Problems are not stop signs; they are guidelines.
問題的出現(xiàn)不是讓你止步,而是給你指路。———— Robert Schuller
看了不少資料,之前一直糊涂,感覺剛剛弄明白,所以又寫了一遍單鏈表的實現(xiàn),包括頭插和尾插…C語言的指針果然水深啊。 #include #include //定義鏈表節(jié)點結構 struct LinkedList { int data; struct LinkedList *next; }; //定義一個指向struct LinkedList的指針的類型node typedef struct LinkedList *node; /** * 創(chuàng)建一個新節(jié)點 * @return node */ node create_node() { node ...
最近在學習數(shù)據(jù)結構和c語言,以下是用c語言寫的一個單鏈表,實現(xiàn)了鏈表的創(chuàng)建和清空,元素的添加和刪除以及鏈表的遍歷,其中元素節(jié)點的添加使用的是尾插法。 以下代碼在c-free/win10下編譯通過 #include // 之前缺少stdlib 感謝Super wan留言指出 #include //定義單鏈表的節(jié)點結構 typedef struct node{ int data; struct node *next; } LinkedListNode, *LinkedList; //函數(shù)聲明 LinkedL...
最近這幾天工作較忙,也懶了,所以沒有及時更新。不過這兩天發(fā)現(xiàn)個人博客這個關鍵詞在百度的排名已經上到了首頁第8位,希望盡力能穩(wěn)定下來。 今天上一篇現(xiàn)代方法中的小知識-c語言字符串慣用法。 許多字符串操作需要搜索字符串的結尾,strlen函數(shù)就是一個重要的例子。下面的strlen函數(shù)搜索字符串參數(shù)的結尾,并且使用一個變量來跟蹤字符串的長度: size_t strlen(const char *s) { size_t n; f...
提前PS一下:本人小博的關鍵詞個人博客已經上到第二頁了,加油吧!??! 這是最近幾天學習C語言數(shù)組、循環(huán)等的一個小練習..原題出自C語言程序設計-現(xiàn)代方法(第2版)。 先說一下程序的要求: 生成一種貫穿10*10字符數(shù)組(初始時全為字符 ‘.’ )的“隨機步法”。程序必須隨機地從一個元素“走到”另一個元素,每次都上下、向左或向右移動一個元素位置。已訪問過的元素按訪問順序用字母A到Z進行標記。 隨...
C語言程序設計-現(xiàn)代方法 上的數(shù)組一章練習題:聲明一個定長度數(shù)組fib_number,提示用戶輸入開始的兩位數(shù),程序自動計算剩下的數(shù)列,并輸出數(shù)列項。 #include int main(void) { int fib_number[40],i,size; size = sizeof(fib_number)/sizeof(fib_number[0]); printf("輸入第一個數(shù):\n"); scanf("%d",&fib_number[0]); printf("輸入第二個數(shù):\n"); scanf("%d",&fib_number[1]); for(i=2;i