原创 leetcode[18]四數之和 / 4Sum 三數之和的延伸,建議使用雙指針法

題目地址 https://leetcode-cn.com/problems/4sum/ 思路 四數之和,和三數之和是一個思路,都是使用雙指針法,但是有一些細節需要注意,例如: 不要判斷nums[k] > target 就返回了,三

原创 leetcode[15]三數之和 /3Sum 方法1:哈希法,方法2:排序+雙指針,詳細註釋

題目地址 https://leetcode-cn.com/problems/3sum/ 思路 哈希解法 去重的過程不好處理,有很多小細節,如果在面試中很難想到位 時間複雜度:O(n^2),但是運行時間很長,不好做剪枝操作 雙指針

原创 一文教會你使用Markdown來製作一份簡潔明瞭的求職簡歷

程序員的簡歷要簡潔明瞭,不要太多花哨的修飾,突出重點即可,使用markdown就可以很好的滿足寫一份簡歷的需求 Markdown 簡歷模板 這裏我貢獻一下我自己的markdown簡歷模板,簡歷效果如下: 這是簡歷模板Github

原创 原創 leetcode[349]兩個數組的交集/ Intersection of Two Arrays 哈希策略

題目地址 https://leetcode-cn.com/problems/intersection-of-two-arrays/ 思路 這道題目,主要要學會使用一種哈希數據結構,unordered_set,這個數據結構可以解決很

原创 原創 leetcode[454]四數相加II /4Sum II 哈希策略

題目地址 https://leetcode-cn.com/problems/4sum-ii/ 思路 本題使用哈希表映射的方法 那麼爲什麼0015.三數之和不適用哈希表映射的方法呢,感覺上 這道題目都是四個數之和都可以用哈希,三數之

原创 Linux 如何查看是否開啓journal

journal journal 文件系統是一個文件系統可以追蹤一些沒有dump到文件系統的修改, journal以一種數據存儲的方式把這些修改操作記錄下來。 在系統事故,或者掉電的情況下, journal 可以幫助文件系統找回丟失的文件。

原创 程序員應該收藏哪些資訊類網站

程序員如果只是醉心與寫代碼,真的沒啥意思,多看看科類類的新聞,瞭解各大公司的動態,看看其他公司的最新動向 往小了說,和同事 同學之間有一點談資。 往大了說,巨頭的最新動向,往往機會就在其中,趁早培養自己對機會的敏感度。 技術僅僅是

原创 如何在linux下開發java程序

背景 如何在linux下開發java程序,或者更具體一點在linux開發java SDK, 首先明確一下幾點 開發工具 如果編譯 如何運行 如果寫單側 開發工具 編輯器: 可以直接安裝PowerVim,這裏開發工具已經配置好了

原创 算法分析中的空間複雜度

什麼是空間複雜度呢? 空間複雜度是對一個算法在運行過程中佔用內存空間大小的量度,記做S(n)=O(f(n). 利用程序的空間複雜度,可以對程序運行時所需要多少內存有個預先估計。 我這裏來回答兩個常見的相關問題 空間複雜度是考慮程序

原创 如何使用初始化列表消除冗餘C++代碼

我們在寫對map,vector等等容器進行賦值操作的時候,往往會寫很多冗餘的代碼 如下這個情形,就是我們需要對map<int, Node> node_map 這樣的容器進行初始化, 而且map裏面還有結構體。 然後就開始一邊又一遍

原创 git 如何忽略掉指定目錄

我們在使用git的時候,難免要忽略一些文件的提交。  可以在項目根目錄找到.git 文件夾,然後 找到 exclude 文件 在裏面添加自己想過濾的文件, 例如忽略 .swp 文件 和  code下的bin目錄 那就添加如下 在 exc

原创 雲計算的概念、發展歷史、痛點、以及未來展望

Table of Contents   雲計算的概念 Iaas (Infrastructure as a Service,IaaS) PaaS(Platform as a Service,PaaS) SaaS (Software as a

原创 在大廠廝殺多年,總結出來的技術面試流程&注意事項&加分點,懂了這些你就成功一半了

文章目錄一面 機試二面 基礎算法面更注意考察的是思維方式應該用什麼語言寫算法題呢?三面 綜合技術面編程語言計算機基礎知識項目經驗四面 boss面考察解決問題的能力考察快速學習的能力五面 hr面爲什麼選擇我們公司?有沒有職業規劃?是

原创 如何求遞歸算法的時間複雜度

文章目錄遞歸算法的時間複雜度面試官一問面試官二問面試官三問面試官四問總結 遞歸算法的時間複雜度 很多同學對遞歸算法的時間複雜度都不甚瞭解 同一道題目,同樣使用遞歸算法,有的同學寫出了O(n)的代碼,有的同學就寫出了O(logn)的

原创 Git 報錯:error: The requested URL returned error: 401 Unauthorized while accessing

git版本:1.7.1 報錯:error: The requested URL returned error: 401 Unauthorized while accessing  方法一 :升級git的版本  >=1.7.1(這是這樣解決