原创 【c++版數據結構】之用帶頭節點的單鏈表實現一元多項式(C語言版)

所實現的一元多項式的結構如下圖所示: 若只對多項式進行“求值”等不改變多項式係數和指數的運算,採用類似順序表的順序存儲結構即可,否則應採用鏈式存儲結構,本文因爲要進行一元多項式的加法,加法,乘法,故採用的是鏈式存儲結構 注意:本程序輸

原创 【c++版數據結構】之用c語言實現靜態鏈表

靜態鏈表要解決的問題是:如何靜態模擬動態鏈表關於存儲空間申請和釋放,動態鏈表可以藉助malloc和free兩個函數實現。在靜態鏈表中,由於操作的是數組,不存在像動態鏈表的節點申請和釋放問題,因此我們得自己完成兩個函數來模擬這兩個動作。

原创 【c++】大牛解析虛函數表

C++ 虛函數表解析   陳皓 http://blog.csdn.net/haoel     前言   C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類

原创 【Linux】Centos下安裝g++

gcc在Centos下的安裝:使用的是以下語句:yum install gcc 以爲安裝g++,類似的應該使用:yum install g++ 可是提示:command is not found 查詢有關資料發現,安裝g++使用的是:yu

原创 【c和指針學習筆記】函數指針的初始化以及函數調用的三種方式

看如下代碼,然後思考如下幾個問題: <span style="font-family:KaiTi_GB2312;font-size:18px;">#include<iostream> #include<cstdlib> using na

原创 shell好文章

工程師必備shell命令 1. 強大的awk命令 2. 強大的sed命令 3. 強大的vim配置 4. su命令詳解 5. 守護進程 6. 強大的grep命令 6. tcpdump命令詳解 7. netstat命令詳解 8. sc

原创 python好文章

##Python教程 1. 廖雪峯之Python教程 2. 菜鳥教程之Python基礎 ##Python之good article 1. Python之subprocess模塊 2. Python之logging模塊 3. Pyt

原创 go好文章

##GoLang基礎學習 GO指南 Go視頻教程 Go的50度灰:Golang新開發者要注意的陷阱和常見錯誤 ##golang在線測試 go 在線編程 ##Golang’s good articles 01. 延遲語句defer

原创 svn/git好文章

##git學習 史上最淺顯易懂的git教程 ##good articles 1. git commit --amend 2. git 遠程操作指令 3. git rebase 和 git merge的區別 4. git fetch

原创 【c++版數據結構】之循環單鏈表的實現(帶頭結點以及尾節點)

所實現的循環單鏈表的結構如下圖所示: 循環單鏈表的實現,和上一篇文章單鏈表的實現大致相同點擊打開鏈接,略有區別: 1:循環判斷的條件不再是s == NULL或者s->next == NULL,而是他們是否等於頭指針。2: 斷開鏈表時的處

原创 linux下殺死進程的幾種方法

轉載一篇,最原始的出處已不可考,望見諒! 常規篇:  首先,用ps查看進程,方法如下: $ ps -ef …… smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal

原创 【c++版數據結構】之循環雙鏈表的實現(帶頭結點以及尾節點)

所實現的循環雙鏈表的結構如下圖所示: 循環雙鏈表的實現,和第一篇文章單鏈表的實現思想大致相同點擊打開鏈接,具體思想參考該文章。本篇文章在構建節點的同時,初始化構建節點的前驅和後繼,具體細節參考下列代碼 頭文件:DCList.h #ifnd

原创 【c++版數據結構】之雙鏈表的實現(帶頭結點以及尾節點)

所實現的雙鏈表的結構如下圖所示: 雙鏈表的實現,和第一篇文章單鏈表的實現大致相同點擊打開鏈接 本篇文章在構建節點的同時,初始化構建節點的前驅和後繼,具體細節參考下列代碼 頭文件:DList.h #ifndef DLIST_H_ #def

原创 【排序算法】之堆排序的實現

#include<iostream> using namespace std; /* 1:找到第一個非葉子節點的位置cur:數組元素個數size/2-1 2:從cur開始,依次將各子樹調整爲最大堆--->整體成爲最大堆 3:堆頂元

原创 【java】圖文安裝java編程平臺eclipse

學習編程需要建立兩個習慣: 1)下載軟件就去該軟件的官網上下載(你下載的永遠都是最新的最正宗的,絕不會被別人夾雜其他的東西) 2)使用英文的網站,閱讀英文的文獻(克服心理障礙,網站上的英文大都是高中學過的單詞) 由於eclipse是用ja