原创 微策略筆試題
1 堆棧的區別,優劣,以及棧最多層次 一、預備知識—程序的內存分配 一個由C/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其
原创 二維數組與指針
二維數組作爲函數參數傳遞剖析(C語言)(6.19更新第5種) 前言 很多文章不外乎告訴你下面這幾種標準的形式,你如果按照它們來用,準沒錯: //對於一個2行13列int元素的二維數組 //函數f的形參形式 f(int dayt
原创 C++基本概念
對象 描述客觀事物的一個實體,對象由一組屬性和一組行爲組成 類 具有相同屬性和行爲的一組對象的集合 封裝 將對象的屬性和行爲結合成一個獨立的系統單位,並儘可能隱蔽對象的內部細節,只保留有限的對外接口 繼承 特殊類對象擁有一般類對象的所有屬
原创 鏈表問題
給定單鏈表的頭指針和一個節點指針,在O(1)時間內刪除該節點 void DeleteNode(ListNode** pListHead, ListNode* pToBeDeleted) { if(!pListHead || !pT
原创 重建二義樹
BinaryTreeNode* Construct(int* preorder, int* inorder, int length) { if(preorder == NULL || inorder == NULL || leng
原创 素數的個數統計
1.從C語言的語法設計來說是不支持的,早期的C編譯器未考慮過函數重載這一功能,所以就會有那麼多類似的函數abs,labs,fabs等等(每種類型都要考慮一個不同的函數名)。2.C語言標準就規定不允許同一作用域中兩個函數重名。和C語言相關的
原创 尋找數組中的最大值最小值問題
轉自http://blog.csdn.net/insistgogo/article/details/7693743 問題描述:給出一個數組,包含N個整數,那麼需要比較多少次找到最大值和最小值 注意:要想得到最大值和最小值,遍歷一遍數組
原创 字符串函數
點擊打開鏈接 點贊 收藏 分享 文章舉報 Mars塵 發佈了21 篇原創文章 · 獲贊 2 · 訪問量 2萬+ 私信 關注
原创 完全二叉樹的判斷
bool is_complete(Tree *root) {queue<Tree *> q;Tree *ptr;// 進行廣度優先遍歷(層次遍歷),
原创 exit
包含在頭文件<stdlib.h>中, C語言中Exit函數的使用 exit() 結束當前進程/當前程序/,在整個程序中,只要調用 exit ,就結束return() 是當前函數返回,當然如果是在主函數main, 自然也就結束當前進程
原创 字串查找
給定一個字符串A,要求在A中查找一個子串B。如A="ABCDF",要你在A中查找子串B=“CD”。 char *strstr(const char *strSrc, const char *str) { as
原创 strlen
原型:extern int strlen(char *s); 用法:#include <string.h> 功能:計算字符串s的(unsigned int型)長度 說明:返回s的長度,不包括結束符NULL。
原创 在一個字符串中找到第一個只出現一次的字符
在一個字符串中找到第一個只出現一次的字符。如輸入abaccdeff,則輸出b。 char FindFirstNoRepeatChar(const char *str) {assert(str != NULL);const char *s
原创 ASCII碼錶
ASCII碼對照表 下表列出了字符集中的 0 - 127。 代碼 字符 代碼 字符 代碼 字符 代碼 字符 0 32 [空格] 64 @ 96 ` 1 33 ! 65 A 97 a 2 34 " 66 B 98 b 3 3
原创 Fibonacci數列
long long Fibonacci_Solution1(unsigned int n) { if(n <= 0) ret