原创 去除pdf密碼保護

原博鏈接

原创 C語言漁夫打魚曬網問題

 如果一個漁夫從 2011 年 1 月 1 日開始每三天打一次漁,兩天曬一次網,編程實現當輸入 2011 1 月 1 日以後的任意一天,輸出該漁夫是在打漁還是在曬網。 #include <stdio.h> int lep(int y

原创 輸入n個數字,並求出它們中間的最大值與最小值

做題覺得簡單,拿着編譯器一編程就各種小毛病出來了,這樣下去的進度就太慢了。   既然是n個數,那麼肯定就要有輸入,定義一個數組a[5] 來接收從鍵盤輸入的數字,怎麼將接收的數值依次傳入數組呢?利用for循環,將其依次存入a數組。輸入完成

原创 1、關於形參與實參的區別與理解

在弄清形參與實參的時候,遇到了這樣一段代碼,表示不能理解,網上找了一下,摘錄了原文解釋  int a=1; int &b = a; 這是C++的引用,引用只能在定義的時候被賦值,這個定義的意思就是給a取了一個別名叫b,所有對b的操作都是

原创 預處理命令-宏定義

宏定義注意點:  宏名一般習慣用大寫字母表示 使用宏可以減少再程序中重複書寫某些繁瑣字符的工作量,避免不必要的錯誤 宏定義只是簡單地替換,不做正確性檢查 宏定義末尾不能加分號 宏定義的有效範圍是,宏定義之後到本源文件結束 宏定義可以引用

原创 簡單插入排序算法以及它的時間、空間複雜度

當待排序列中記錄的排序是遞增有序(也就是從小到大的有序記錄,稱正序)時,達到最小的比較次數:n-1,最小的移動次數:0;相反的是,當待排序列中記錄的排序是非遞增有序(比如從大到小的有序記錄,稱逆序)時,需要進行n-1趟排序,得到最大比較

原创 順序表的插入、刪除和查找操作

1)插入操作  在順序表中第i個位置插入新元素e。如果i不合法,則返回false,表示插入失敗;否則,將順序表第i個位置上的元素以及其後的元素全部右移一個位置,騰出一個空位置插入新元素e,順序表長增加1,插入成功,返回true。 b

原创 帶頭結點的單鏈表中,刪除與x值相同的結點

在帶頭結點的單鏈表L中,刪除所有值爲x的結點,並釋放其空間,假設值爲x的結點不唯一,試編寫算法以實現上述操作。  思路:兩個指針一次遍歷,用p從頭到尾掃描單鏈表,pre指向*p結點的前驅(因爲刪除一個結點,首先得知道它的前驅結點的位置)

原创 C語言中遇到的數學概念名詞及用法

首先得承認的是,這些都是小學數學的知識了,說來慚愧,現在在c語言裏面接觸這些數學知識點後,發現基本都忘記了。現在不得不重新溫習一遍了。 1.因數(約數)、因子、素數(質數) 因數:又稱爲約數 。定義:整數a除以整數b(b≠0) 的商正好

原创 哈夫曼樹中求空指針域(二叉鏈表中空指針域)

做題目時遇到了這樣的一道題目 設哈夫曼樹中共有 99 個結點,則該樹中有 ____ 個葉子結點;若採用二叉鏈表作爲存儲結構,則該樹中有___個空指針域。 哈夫曼樹是正則二叉樹,沒有度爲1的結點,N=N2+1+N0,N0=50,顯然第一

原创 win10無法進入睡眠模式的解決方法

最近win10不能進入睡眠模式了,不論是合上蓋子,還是按電源鍵都只是把屏幕熄滅了,鼠標隨便一動就又亮屏了,最後網上找到了解決方法。 造成原因:開啓了“離開模式” 相關對策:修改註冊表關閉 HKEY_LOCAL_MacHINE\SYSTE