原创 基礎指令練習

1、將之前創建的全部目錄和文件名全部清理掉 rm  -rf 2、在家目錄下創建~/workspace/cmd 目錄以及 ~/workspace/tmp/test 目錄 mkdir -p ./workspace/cmd    //-p遞

原创 讀入一個字符串str,輸出字符串str中的連續最長的數字串

讀入一個字符串str,輸出字符串str中的連續最長的數字串  輸入描述: 測試輸入包含1個測試用例,一個字符串str,長度不超過255。 輸出描述: 在一行內輸出str中裏連續最長的數字串。 輸入例子:  abcd12345ed125ss

原创 前K個高頻單詞

題目:給一非空的單詞列表,返回前 k 個出現次數最多的單詞。返回的答案應該按單詞出現頻率由高到低排序。如果不同的單詞有相同出現頻率,按字母順序排序。 示例 1: 輸入: ["i", "love", "leetcode", "i", "lo

原创 最小步數Fibonacci數列

題目描述: Fibonacci數列是這樣定義的: F[0] = 0 F[1] = 1 for each i ≥ 2: F[i] = F[i-1] + F[i-2] 因此,Fibonacci數列就形如:0, 1, 1, 2, 3, 5, 8

原创 基礎指令&權限&環境基礎開發工具使用回顧

軟件包管理:yum list/install/remove 個人編碼工具: 編輯器:vim 操作模式:12種,常用3種:插入模式/普通模式/底行模式 模式切換:切入到普通模式ESC, iaoIAO(進入插入模式),進入底行模式: 底行模式

原创 複習:輸入兩個字符串,從第一個字符串中刪除第二個字符串中所有的字符

例如,輸入“ They are students.” 和 “aeiou”, 則刪除之後的第一個字符串變爲“Thy r stdnts.” 解題思路:對於字符串,由於ASCII碼的所有符號爲256個(包括了拓展表)那麼,我們可以申請一個數組用

原创 set&&map

1. 關聯式容器 set map 紅黑樹 set: set <容器類型, 校驗規則> set: 1. 自動排序 2. 自動去重 3. 不能用中括號 insert:可以插入單個值,返回值:pair<iterator, bool> erase

原创 合併果子

題目描述 在一個果園裏,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。  每一次合併,多多可以把兩堆果子合併到一起,消耗的體力等於兩堆果子的重量之和。可以看出,所有的果子經過n-1次合併之

原创 線索二叉樹的插入與刪除

#pragma once namespace Y{ template <class T> class TreeNode { T m_data; TreeNode<T> * m_left; TreeNode<T> *

原创 網格問題

題目描述:二貨小易有一個W*H的網格盒子,網格的行編號爲0~H-1,網格的列編號爲0~W-1,每個格子至多可以放一塊蛋糕,任意兩塊蛋糕的歐幾里得距離不能等於2。對於兩個格子座標(x1,y1),(x2,y2)的歐幾里得距離爲:( (x1-x

原创 輸入一個字符串,求出該字符串包含的字符集合

輸入描述: 每組數據輸入一個字符串,字符串最大長度爲100,且只包含字母,不可能爲空串,區分大小寫。 輸出描述: 每組數據一行,按字符串原有的字符順序,輸出字符集合,即重複出現並靠後的字母不輸出。 示例:輸入abcqweracb   

原创 C++思維導圖

原创 二叉樹的層序遍歷算法

實現思路:A入隊->然後出隊,出隊時將其左右孩子入隊,循環隊列進行出隊,每次出隊將其左右孩子入隊。當隊列爲空時,整棵樹層序遍歷完畢。 實現過程:   代碼: #include<iostream> #include<vector> #i

原创 權限

1.權限     a.文件:         可讀:可以讀出文件中的內容         可寫:可以修改文件中的內容         可執行:表示這個文件具有可執行權限,但是是否真的能執行,取決於文件的內容     b.文件夾      

原创 Linux環境基礎開發工具使用

普通模式跳行     gg:回到文本的頭部     G(shift+g):回到文本的最後一行     [num]+G(shift+g):跳到任意行    gg=G 命令行模式下的操作     :set nu : 設置行號     :set