原创 劍指offer:圓圈中最後剩下的數字(約瑟夫環)

題目描述: 每年六一兒童節,牛客都會準備一些小禮物去看望孤兒院的小朋友,今年亦是如此。HF作爲牛客的資深元老,自然也準備了一些小遊戲。其中,有個遊戲是這樣的:首先,讓小朋友們圍成一個大圈。然後,他隨機指定一個數m,讓編號爲0的小朋友開始報

原创 劍指offer:矩陣中的路徑 (leetcode:單詞搜索)

題目描述 請設計一個函數,用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑。路徑可以從矩陣中的任意一個格子開始,每一步可以在矩陣中向左,向右,向上,向下移動一個格子。如果一條路徑經過了矩陣中的某一個格子,則之後不能再次進入這個格

原创 面試題之智力題總結

1. 有兩根繩子,材質都不均勻,我只知道這每根繩子是1個小時燒完,問:我如何能夠測算出時間是45分鐘?(來自愛立信) 答案:同時點燃A的1頭,和B的2頭,等B燒完正好半小時過去,這個時候只點燃1頭的繩子A還剩下能燃燒半個小時的量,把A另一

原创 matlab實現十進制數與十六進制數互相轉換

DSP中浮點數分爲32bit單精度和16bit半精度兩種表示方式,如果需要與十進制小數互相轉換怎麼辦呢? %%%%%%%%%%%%%%%%%%十進制與十六進制互轉%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %十進制-

原创 matlab獲取系統時間

%get the datetime for file name dtstr = string(datetime); dtstr=strrep(dtstr, '-', ''); dtstr=strrep(dtstr, ':', '');

原创 python 實現矩陣上下/左右翻轉,轉置的示例

今天小編就爲大家分享一篇python 實現矩陣上下/左右翻轉,轉置的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 python中沒有二維數組,用一個元素爲list的list(matrix)保

原创 python 去除二維數組/二維列表中的重複行方法

今天小編就爲大家分享一篇python 去除二維數組/二維列表中的重複行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 之前提到去除一維數組中的重複元素用unique()函數,如果要去除二維數組

原创 Matlab路徑設置(3種方法)

 Matlab路徑設置(3種方法): a) 菜單欄選擇設置路徑,然後“添加幷包含子文件夾”,在彈出窗口中找到目標文件夾即可。此方案可以永久地將文件夾加入MATLAB路徑。 b) 如果只是想暫時將文件夾加入路徑,防止函數名字空間污染的話,可

原创 matlab面向對象編程OOP

研討課網站:http://cn.mathworks.com/videos/object-oriented-programming-in-matlab-82522.html 1. 新建一個類,在新建選項中選擇類   2. 創建一個類的對象

原创 Linux 文件相關操作

1.查找 查找的命令主要有find和grep。find命令是根據文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否爲空,訪問時間,修改時間等。grep是根據文件的內容進行查找,會對文件的每一行按照給定的模式(patter)進行匹

原创 面試知識點總結之C++基礎知識

一、語言比較 1. C和C++的區別: c++在c的基礎上增添類,C是一個結構化語言,面向過程,它的重點在於算法,即通過一個過程將輸入量經過各種運算後得到一個輸出;而C++是一種面向對象的語言,首要考慮的是如何構造一個對象模型,這樣就可以

原创 leetcode92: 反轉鏈表 II

題目描述: 反轉從位置 m 到 n 的鏈表。請使用一趟掃描完成反轉。說明:1 ≤ m ≤ n ≤ 鏈表長度。 示例: 輸入: 1->2->3->4->5->NULL, m = 2, n = 4 輸出: 1->4->3->2->5->NU

原创 leetcode86:分隔鏈表

題目描述: 給定一個鏈表和一個特定值 x,對鏈表進行分隔,使得所有小於 x 的節點都在大於或等於 x 的節點之前。你應當保留兩個分區中每個節點的初始相對位置。 輸入: head = 1->4->3->2->5->2, x = 3 輸出:

原创 面試知識點總結之網絡基礎知識

1. OSI的七層網絡結構圖: 應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層;TCP/IP的五層結構圖:應用層、傳輸層、網絡層、數據鏈路層、物理層。 具體各層的協議、作用見校招面試計算機網絡基礎知識面試常考點 2. 請問交換

原创 leetcode77:組合

題目描述: 給定兩個整數 n 和 k,返回 1 ... n 中所有可能的 k 個數的組合。 示例: 輸入: n = 4, k = 2 輸出: [ [2,4], [3,4], [2,3], [1,2], [1,3],