1.安裝 $sudo apt-get install cmake 2.示例:簡單的文件目錄 sample |——Demo (盛放可執(zhí)行程序binary directory...
1.安裝 $sudo apt-get install cmake 2.示例:簡單的文件目錄 sample |——Demo (盛放可執(zhí)行程序binary directory...
原題鏈接 把字符串按照 ↓↗↓……的順序,排列成一個(gè) Z 形,返回 從左到右,按行讀得的字符串。思路:建立一個(gè)二維數(shù)組來按行保存字符串。按照 ↓↗↓……的方向進(jìn)行對(duì)每一行加入...
通過ln命令創(chuàng)建軟連接實(shí)現(xiàn) echo $PATH 查看路徑 例 我的路徑是: /home/rh/anaconda3/bin:/home/rh/bin:/home/rh/.lo...
原題鏈接 求最長不連續(xù)子序列 思路:利用map存儲(chǔ)每一個(gè)字符上一次出現(xiàn)的位置,遍歷string,比較 當(dāng)前位置與上一次出現(xiàn)該字母的位置之差 和 記錄的最大值 的大小修改最大值。
原題 題意:根據(jù)先序和中序得到二叉樹(假設(shè)無重復(fù)數(shù)字) 思路:先手寫一次轉(zhuǎn)換過程,得到思路。即從先序中遍歷每個(gè)元素,(創(chuàng)建一個(gè)全局索引,指向當(dāng)前遍歷到的元素)在中序中找到該元...
2. Add Two Numbers (c++) You are given two non-empty linked lists representing two non...
9. Palindrome Number (c++) Determine whether an integer is a palindrome. An integer is ...
原題 思路一:題目要求O(log (m+n))復(fù)雜度,一開始想到的是(m+n),遂試了下,發(fā)現(xiàn)居然也過了。。新建一個(gè)數(shù)組,排序保存兩個(gè)數(shù)組中的元素(mid+1)個(gè),沒有什么難...
原題地址 思路:和leetcode105題差不多,這道題是給中序和后序,求出二叉樹。 解法一:思路和105題差不多,只是pos是從后往前遍歷,生成樹順序也是先右后左。 解法二...
原題鏈接 很水的一道題,就是數(shù)組內(nèi)部交換。水題就想著減少復(fù)雜度嘛,于是學(xué)到一種交換寫法。
原題 思路:狀態(tài)轉(zhuǎn)移出售股票的狀態(tài),最大利潤有兩種可能。一,和昨天一樣不動(dòng);二,昨天持有的股票今天賣掉。 購買股票的狀態(tài),最大利潤有兩種可能。一,和昨天一樣不動(dòng);二,兩天前出...
原題 思路:按頻率最大的字母來分塊,頻率最大的字母?jìng)€(gè)數(shù)-1為分成的塊數(shù),每一塊個(gè)數(shù)為n+1比如AAABBCE,n=2, 則分為A..A.. +AAAABBBCCEE,n=2,...
原題 思路:注意時(shí)間復(fù)雜度,分別乘積左右兩邊,可達(dá)到O(n)
原題 思路:一開始完全沒有思路。。看了別人的思路才解出來。 先按照他們的高度從高到低(因?yàn)槲液竺嬗玫膹那巴蟊闅v插入,當(dāng)然也可以從低到高)排序,如果高度一樣,那么按照k值從小...