原创 微策略筆試題

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