原创 46、全排列 I

class Solution { vector<vector<int>>res; vector<bool>used; void generate_permute(vector<int>&nums,int in

原创 5種網絡通信設計模型(也稱IO模型)

https://www.cnblogs.com/god-of-death/p/7837695.html

原创 47、全排列II

參考鏈接:https://blog.csdn.net/SHAOYEZUIZUISHAUI/article/details/105998978  利用set去除重複 class Solution { vector<vector<

原创 華爲機試----字符串最後一個單詞的長度

  #include<iostream> #include<string> using namespace std; int main() { string str; //cin 從第一個非空輸入開始,到下

原创 華爲機試---找出字符串中第一個只出現一次的字符

  #include<iostream> #include<string> #include<map> using namespace std; int main() { string str; while(getl

原创 劍指offer----二叉樹的鏡像

    /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), lef

原创 華爲機試---字符串排序

  /* 獲取一行字符串, 多次遍歷str,使得字母按照規則1,規則2排序,,如果採用普通的排序算法,無法做到不區分大小寫, 按照要求對應輸出 */ #include<iostream> #include<string> #inclu

原创 劍指offer------把二叉樹打印成多行

從上到下按層打印二叉樹,同一層結點從左至右輸出。每一層輸出一行。 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *rig

原创 劍指offer---二叉樹的深度

輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度爲樹的深度。 /* struct TreeNode { int val; struct TreeNode *left; s

原创 劍指offer--二叉搜索樹的第k個結點

給定一棵二叉搜索樹,請找出其中的第k小的結點。例如, (5,3,7,2,4,6,8)    中,按結點數值大小順序第三小結點的值爲4。 /* struct TreeNode { int val; struct TreeN

原创 劍指offer---二叉搜索樹的後序遍歷序列

輸入一個整數數組,判斷該數組是不是某二叉搜索樹的後序遍歷的結果。如果是則輸出Yes,否則輸出No。假設輸入的數組的任意兩個數字都互不相同。 class Solution { private: //返回 bool

原创 好未來筆試題-第二大的數

  #include<iostream> #include<vector> #include<queue> using namespace std; int main() { int n; vector<int>tm

原创 劍指offer--用兩個棧實現一個隊列

用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 class Solution { public: //每一次push,就push到stack1中就OK void push(int n

原创 python 版本opencv 用多個圖片合成視頻

親測知識avi格式但是MP4格式不知道是否支持 ''' opencv_圖片合成視頻 實現步驟: 1.加載視頻 2.讀取視頻的Info信息 3.通過parse方法完成數據的解析拿到單幀視頻 4.imshow,imwrite展示和保存 ''

原创 小米筆試----找出單向鏈表中的一個節點,該節點到尾指針的距離爲K

#include<iostream> using namespace std; struct ListNode { int val; ListNode *next; ListNode(int i):val(i