原创 【C語言】冒泡排序,選擇排序,快速排序

一、冒泡(Bubble)排序冒泡排序(BubbleSort)的基本思想是:依次比較相鄰的兩個數,將小數放在前面,大數放在後面。如此重複下去,直至最終完成排序。         時間複雜度爲O(n*n),適用於排序小列表。 代碼: #inc

原创 【C語言】水仙花數,素數

一、基礎知識 水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。(例如:1^3 + 5^3+ 3^3 = 153) 質數(prime number)又稱素數,有無限個。一個大於1的自然數,除了1

原创 【C語言】fibonacci數列 的遞歸和非遞歸 +淺談遞歸優劣

一、基礎概念: 斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、……在數學上,斐波納契數列以如下被以遞歸的方法定義:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈

原创 作爲程序員,其實你並沒真正努力(二)

      我曾經在Hacker News網站上讀過一篇帖子的評論,其中一個年輕的程序員說他們不想呆在那些只會讓思想陳舊的老程序員離開而不是對他們再次培訓的公司裏,因爲他明白,有一天他們也會這樣。   也許這個人的本意是好的,但是他這

原创 【C語言】查找字符串

一、實例:     在字符串abcccdefg中尋找是否存在cdef 二、代碼: #include<stdio.h> int panduan() { char root[]="abcccdefg"; char aim[]="cde

原创 【加密芯片】加密芯片——ATSHA204A的使用

閒扯一下 好久沒寫博客了,技術之路在於堅持,長期寫博客,總結, 是對自己一個不錯的鍛鍊,希望看到的博友能夠堅持下去,一起互勉。 前言 最近由於產品需要,加班加點完成了這個項目的預研。加密芯片的目的,哪裏都可搜索的到,這裏就不多說,主要談一

原创 【C語言】淺談strtok()與NULL

一、strtok(  )函數 strtok(  )函數包含於頭文件string.h 語法:char *strtok( char *str1, const char *str2 );  功能:函數返回字符串str1中緊接“標記”的部分的指針

原创 【C++】聲明並實現一個萬年曆類【騰訊面試題】

一、萬年曆類中所包含函數,以及功能 /****************************************************************************************** Date.hpp:

原创 【C語言】遞歸和迭代的區別

遞歸的基本概念:程序調用自身的編程技巧稱爲遞歸,是函數自己調用自己. 一個函數在其定義中直接或間接調用自身的一種方法,它通常把一個大型的複雜的問題轉化爲一個與原問題相似的規模較小的問題來解決,可以極大的減少代碼量.遞歸的能力在於用有限

原创 【C語言】整人小程序

代碼: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char input[20

原创 【C語言】之C語言高效編程技巧

編寫高效簡潔的C語言代碼,是許多軟件工程師追求的目標。本文就是針對編程工作中的一些體會和經驗做相關的闡述。 第一招:以空間換時間 計算機程序中最大的矛盾是空間和時間的矛盾,那麼,從這個角度出發逆向思維來考慮程序的效率問題,我們就有了

原创 VS2013常用快捷鍵

VS2013常用快捷鍵: 1.回到上一個光標位置/前進到下一個光標位置 1)回到上一個光標位置:使用組合鍵“Ctrl + -”; 2)前進到下一個光標位置:“Ctrl + Shift + - ”。 2.複製/剪切/刪除整行代碼 1)

原创 rever_string()函數(遞歸實現)即遞歸實現字符串反轉

一、實現功能: 將輸入字符串abcde反轉成edcba輸出 二、代碼 #include <stdio.h> #include <string.h> #include<assert.h> #define MAX_STR 10 void

原创 【C語言】字符串匹配

一、實現功能: 若輸入字符串: What would you recommend to others?     I am a student.             Somewould like that to change.    

原创 【C語言】註釋轉換 ——C註釋轉換爲標準C++語言註釋

一、具體要求: 1:C風格的註釋/* */註釋轉換爲標準C++風格//註釋 2://   風格的註釋保持原樣 3:所有的轉換需要符合語法規則 4:註釋轉換需要支持註釋嵌套 二、轉換要求: 註釋的嵌套情形很多,這裏只是舉例,