原创 【題解】數組中的第K個最大元素

在未排序的數組中找到第 k 個最大的元素。請注意,你需要找的是數組排序後的第 k 個最大的元素,而不是第 k 個不同的元素。 示例 1: 輸入: [3,2,1,5,6,4] 和 k = 2 輸出: 5 示例 2: 輸入: [3,

原创 【題解】二進制求和

給你兩個二進制字符串,返回它們的和(用二進制表示)。 輸入爲 非空 字符串且只包含數字 1 和 0。 示例 1: 輸入: a = "11", b = "1" 輸出: "100" 示例 2: 輸入: a = "1010", b =

原创 【題解】缺失的第一個正數

題目要求 給你一個未排序的整數數組,請你找出其中沒有出現的最小的正整數。 示例 1: 輸入: [1,2,0] 輸出: 3 示例 2: 輸入: [3,4,-1,1] 輸出: 2 示例 3: 輸入: [7,8,9,11,12] 輸

原创 【題解】最後一個單詞的長度

題目要求 給定一個僅包含大小寫字母和空格 ’ ’ 的字符串 s,返回其最後一個單詞的長度。如果字符串從左向右滾動顯示,那麼最後一個單詞就是最後出現的單詞。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指僅由字母組成、不

原创 酒桌上的氣氛神器【擲骰子】!!!

骰子確實是活躍酒桌氣氛的一大神器,因爲它的隨機帶來的不確定性讓我們感到緊張和興奮。所以我們今天來通過一個程序來重新體會一下擲骰子的樂趣。 程序要求 1、輸入骰子的面數和個數 2、輸出總點數 3、用戶決定是否繼續 4、退出後返回擲骰

原创 【題解】驗證迴文串

題目要求 給定一個字符串,驗證它是否是迴文串,只考慮字母和數字字符,可以忽略字母的大小寫。 說明:本題中,我們將空字符串定義爲有效的迴文串。 示例 1: 輸入: "A man, a plan, a canal: Panama" 輸

原创 【題解】數字後移

題目描述 有n個整數,使前面各數順序向後移m個位置,最後m個數變成前面m個數。寫一函數:實現以上功能,在主函數中輸入n個數和輸出調整後的n個數。 輸入 輸入數據的個數n n個整數 移動的位置m 輸出 移動後的n個數 樣例輸入 10

原创 【題解】合併區間

題目說明 給出一個區間的集合,請合併所有重疊的區間。 示例 1: 輸入: [[1,3],[2,6],[8,10],[15,18]] 輸出: [[1,6],[8,10],[15,18]] 解釋: 區間 [1,3] 和 [2,6] 重

原创 【題解】究竟我的Flag還有多久的時間能拖?

說兩句題外話,大多數人類都有一個迷惑行爲。在新年的那幾天回顧上一年發現自己啥都沒幹,悔恨的淚水就流了下來 爲什麼今年我還是沒上王者 然後開始給自己制定一系列自以爲能完成的計劃。 當然,想象從來都是給現實摁在地上錘的。當實際操作的

原创 [Git+Hexo]手把手帶你打造你的個人博客

本篇博客也是想記錄一下搭建Github 博客的過程,方便想入坑的新人小夥伴們。纔不是因爲博主時不時就會把自己的博客給刪了 話不多說,直接來上乾貨步驟。我會將一套搭建博客的過程寫在這裏,並在文尾補充幾個搭建博客會遇到的問題。 步驟流

原创 【題解】猴子喫桃

題目描述 猴子喫桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。 第二天早上又將剩下的桃子喫掉一半,又多喫一個。以後每天早上都吃了前一天剩下的一半零一個。 到第N天早上想再喫時,見只剩下一個桃子了。求第一天

原创 【題解】什麼?翻轉字符串還能用這個姿勢做?

本篇文章介紹了4種翻轉字符串的方法: 前兩種是通過修改操作字符串來達到翻轉的目的; 而後兩種則是通過修改輸出方式來達到翻轉的目的。 題目要求: 用戶輸入一串字符串,程序返回一個反序的字符串。 示例: 用戶輸入:asdfghjk

原创 【題解】篩選N以內的素數

題目描述: 用簡單素數篩選法求N以內的素數。 輸入: N 輸出 2~N 的素數 樣例輸入 30 樣例輸出 2 3 5 7 11 13 17 19 23 29 題解: 首先先解釋一下素數是什麼? 素數一般指質數,質數是指在大於1的自

原创 最通俗易懂的鏈表講解

我先來帶你認識一下什麼是鏈表: 鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。鏈表由一系列結點(鏈表中每一個元素稱爲結點)組成,結點可以在運行時動態生成。每個結點包括兩個部分

原创 一篇文章快速搞懂順序表的插入函數和刪除函數

1.瞭解順序表 1.1 首先,我們先要了解一下順序表是什麼? 順序表是在計算機內存中以數組的形式保存的線性表,線性表的順序存儲是指用一組地址連續的存儲單元依次存儲線性表中的各個元素、使得線性表中在邏輯結構上相鄰的數據元素存儲在相鄰