輸入一個整數(shù)數(shù)組,實現(xiàn)一個函數(shù)來調整該數(shù)組中數(shù)字的順序,使得所有奇數(shù)位于數(shù)組的前半部分,所有偶數(shù)位于數(shù)組的后半部分。 因為數(shù)組的排序沒有要求。首先想到的是雙指針,頭尾各一個指...
輸入一個整數(shù)數(shù)組,實現(xiàn)一個函數(shù)來調整該數(shù)組中數(shù)字的順序,使得所有奇數(shù)位于數(shù)組的前半部分,所有偶數(shù)位于數(shù)組的后半部分。 因為數(shù)組的排序沒有要求。首先想到的是雙指針,頭尾各一個指...
請實現(xiàn)一個函數(shù)用來判斷字符串是否表示數(shù)值(包括整數(shù)和小數(shù))。例如,字符串"+100"、"5e2"、"-123"、"3.1416"、"-1E-16"、"0123"都表示數(shù)值,但...
請實現(xiàn)一個函數(shù)用來匹配包含'. '和''的正則表達式。模式(p :String)中的字符'.'表示任意一個字符,而''表示它前面的字符可以出現(xiàn)任意次(含0次)。在本題中,匹配...
力扣 83. 刪除排序鏈表中的重復元素[https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list...
「tech潮」免費獲取同款源碼,詳情搭建流程可以查看README.md
外賣紅包小程序開發(fā)對于經(jīng)常點外賣的小伙伴來說,紅包絕不可少,近來特別火的美團殺熟事件很大的重創(chuàng)了美團的會員體系,美團表示我們不會殺熟,生的我們也殺?,F(xiàn)在美團的會員卡價格都飆升了。 為了領紅包,...
給定單向鏈表的頭指針和一個要刪除的節(jié)點的值,定義一個函數(shù)刪除該節(jié)點。返回刪除后的鏈表的頭節(jié)點。(此題對比原題有改動) 刪除鏈表節(jié)點,首先就要想到單鏈表的特性,next指針指向...
輸入數(shù)字 n,按順序打印出從 1 到最大的 n 位十進制數(shù)。比如輸入 3,則打印出 1、2、3 一直到最大的 3 位數(shù) 999。 粗一看題目就感覺很簡單,馬上就能寫出答案的那...
實現(xiàn)函數(shù)double Power(double base, int exponent),求base的exponent次方。不得使用庫函數(shù),同時不需要考慮大數(shù)問題。 題目規(guī)定不...
請實現(xiàn)一個函數(shù),輸入一個整數(shù)(以二進制串形式),輸出該數(shù)二進制表示中 1 的個數(shù)。例如,把 9 表示成二進制是 1001,有 2 位是 1。因此,如果輸入 9,則該函數(shù)輸出 ...
給你一根長度為 n 的繩子,請把繩子剪成整數(shù)長度的 m 段(m、n都是整數(shù),n>1并且m>1),每段繩子的長度記為 k[0],k[1]...k[m-1] 。請問 k[0]k[...
題目:地上有一個m行n列的方格,從坐標 [0,0] 到坐標 [m-1,n-1] 。一個機器人從坐標 [0, 0] 的格子開始移動,它每次可以向左、右、上、下移動一格(不能移動...
請設計一個函數(shù),用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑。路徑可以從矩陣中的任意一格開始,每一步可以在矩陣中向左、右、上、下移動一格。如果一條路徑經(jīng)過了矩陣...
把一個數(shù)組最開始的若干個元素搬到數(shù)組的末尾,我們稱之為數(shù)組的旋轉。輸入一個遞增排序的數(shù)組的一個旋轉,輸出旋轉數(shù)組的最小元素。例如,數(shù)組 [3,4,5,1,2] 為 [1,2,...
對于經(jīng)常點外賣的小伙伴來說,紅包絕不可少,近來特別火的美團殺熟事件很大的重創(chuàng)了美團的會員體系,美團表示我們不會殺熟,生的我們也殺?,F(xiàn)在美團的會員卡價格都飆升了。 為了領紅包,...
寫一個函數(shù),輸入 n ,求斐波那契(Fibonacci)數(shù)列的第 n 項。斐波那契數(shù)列的定義如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + ...
用兩個棧實現(xiàn)一個隊列。隊列的聲明如下,請實現(xiàn)它的兩個函數(shù) appendTail 和 deleteHead ,分別完成在隊列尾部插入整數(shù)和在隊列頭部刪除整數(shù)的功能。(若隊列中沒...
題目:給定一顆二叉樹和其中的一個節(jié)點,如何找出中序遍歷的下一個節(jié)點?樹中的節(jié)點除了有兩個分別指向左、右節(jié)點的指針,還有一個指向父節(jié)點的指針。 分析 如果一個節(jié)點有右子樹,那么...
輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重復的數(shù)字。例如,給出前序遍歷 preorder = [3,9,20,15,...
輸入一個鏈表的頭節(jié)點,從尾到頭反過來返回每個節(jié)點的值(用數(shù)組返回)。示例: 鏈式存儲結構的便利在于增加、刪除節(jié)點,但如果我們要訪問某個節(jié)點的數(shù)據(jù)我們需要從頭結點開始一個一個的...
請實現(xiàn)一個函數(shù),把字符串 s 中的每個空格替換成"%20"。示例: 如果使用Swift 的系統(tǒng)API完成這個算法,其實很簡單。 但這道算法題考察目的并不自此。首先我們要知道字...