原创 day02

一、Makefile 定義編譯和鏈接等操作的腳本文件 二、NMAKE 執行Makefile腳本的程序。 進行編譯: nmake /f HelloBox.mak 執行CLEAN的內容:(刪除過程文件) nmake /f HelloBox.m

原创 選擇排序的兩種實現方法

選擇排序時間複雜度爲O(n^2) 我個人感覺選擇排序和插入排序非常的相似,選擇排序是在有序隊列後找到一個最大值放到有序隊列後面,插入排序是在有序隊列後隨便一個數字,插入到有序隊列中使之有序。 int i, j; int index; i

原创 直接插入排序

關於插入排序的小動畫,請點擊觀看 普通的插入排序,這個是我在高一凡寫的數據結構上看到的,突然發現我原來不會寫插入排序,哦哦哦哦哦哦,快瘋了。 for (i = 2;i <= num;i++) { if (arr[i] < arr[i-1

原创 學習切莫急功近利,事業切莫浮躁!

這篇文章是寫給自己的,因爲最近發生了很多的事情,讓我感觸很深,不得不記錄一下內心想法。隨不能如大家風範滔滔不絕幾千字能讓人醍醐灌頂之感,但我儘量寫出我內心想要說出的語句。 前一句學習切莫急功近利,這是我大學四年體會出來的。爲什麼這樣說呢?

原创 git 高級主題

1.rebase git rebase branch1 branch2 branch1爲主分支,branch2爲次分支 branch2 》branch1 而且合併的時候是要找到branch2與bra

原创 Git基礎篇

主分支 master 次分支 bugFix 1. git commit -m "add note" 2.建立分支 git checkout -b bugFix 切換分支 git checkout bugFix 3.分支和合並 git

原创 Git進階篇

主分支: master 次分支: bugFix 1.HEAD git checkout C4 2.相對引用 git checkout HEAD^ git checkout master^ git checkout HEAD~1 3.

原创 如果讓我回到大一!!!

通過三年的總結髮現。人一定要虛心請教。課一定要認認真真的上。兼職都是TMD扯淡。培訓機構出來的不是人人都能找到工作。不好好學習ACM以後真的會後悔。還有不要談戀愛。 如果你想看你未來能走多遠。那你就要知道你現在在和誰混。 想一想三年馬上

原创 git rebase 進階

1. 轉移工作區 git cherry-pick C3 C4 C7 將其他的commit 按照順序依次放入到當前的分支 2.ui選擇 git rebase -i HEAD~4 包括當前的comit 再找3個commit在ui中顯示 正常

原创 快排

快速排序時間複雜度爲O(nlogn) 有關於快排的動畫演示 代碼 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream> using n

原创 繼騰訊一面和阿里二面之後!!!

首先說明這不是面經,只是我的想法和感慨!!! 我依然清新的記得騰訊一面是在3.3的晚上,應該是7.30左右,我早早的就坐在電腦前,準備視頻面試。一開始讓我做了30道題目,大概我的網絡不太好,就取消了視頻面試,直接通過手機給我打過來了。我

原创 c語言編譯過程!!!

認識C編譯執行過程,是C學習的開端。 簡單說C語言從編碼編譯到執行要經歷一下過程:   C源代碼 編譯---->形成目標代碼,目標代碼是在目標機器上運行的代碼。 連接---->將目標代碼與C函數庫相連接,並將源程序所用的庫代碼

原创 關於SAPI的兩段小代碼(c++)

要運行這些代碼需要進行配置編譯器的. SAPI配置基於vc++6.0   語音模式: #include <sapi.h> #pragma comment(lib,"ole32.lib") //CoInitialize CoCreate

原创 在某寶的兩個月----感想

好久沒有寫過博客了。在這裏說一說我現在的感想吧。來了某寶之後發現自己好弱。弱到自己都不想看自己。 自己弱小原因有裏兩點: 1.自己原來不是學習java出身的。所以重新學習java和框架,有點吃力。而且還要完成安排下來的項目。 2.自己學習

原创 歸併排序之逆序對數

微軟2010年筆試題 在一個排列中,如果一對數的前後位置與大小順序相反,即前面的數大於後面的數,那麼它們就稱爲一個逆序數對。一個排列中逆序的總數就稱爲這個排列的逆序數。如{2,4,3,1}中,2和1,4和3,4和1,3和1是逆序數對,