原创 內存分配方式

內存分配方式有三種: (1)從靜態存儲區域分配。內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在。例如全局變量,static變量。 (2) 在棧上創建。在執行函數時,函數內局部變量的存儲單元都可以在棧上創建,函

原创 C語言中的位移運算

位移運算 1.左移 //C左移表達式 x<<k;   對於一個n位的操作數x,x<<k操作會生成一個值:x向左移動k位,丟棄最高的k位,並在右端補k個0。位移量應該是一個0~n-1之間的值。   位移運算是從左至右可結合的,所以

原创 交換排序

  交換排序的基本方法是:兩兩比較待排序的關鍵字,並交換不滿足次序要求的那些偶對,直到全部滿足爲止。這裏介紹冒泡排序和快速排序兩種交換排序方法。 冒泡排序 1.算法思想   通過無序區中相鄰關鍵字間的比較和位置交換,使關鍵字最小

原创 main執行前後

main執行 點贊 收藏 分享 文章舉報 貓小時候 發佈了129 篇原創文章 · 獲贊 45 · 訪問量 24萬+ 私信

原创 Maximum Product of Word Lengths

題目名稱 318. Maximum Product of Word Lengths 分析   這個問題首先要判斷兩個字符串是否包含相同的字符,如果不包含,則計算兩個字符串長度的乘積;如果有相同的字符,則乘積爲0。返回最大的乘積。  

原创 C++中慎用逐位拷貝(bitwise copy)的函數

1.簡單介紹C語言中的memcpy(),memset(),memcmp()函數   memcpy(),memset(),memcmp()等這些內存操作函數經常會幫我們完成一些數據複製、賦值等操作。因爲C語言中,無論是內置類型,還是自定義

原创 修煉成C++高手必看的C++書單

C++/OPP/OOD系列: 層級一:語法/語意(C++) [Lippman2000] Essential C++ Essential C++,by Stanley B. Lippman Addison Wesley Longman

原创 Unique Paths II

題目名稱 63. Unique Paths II 描述 Follow up for “Unique Paths”: Now consider if some obstacles are added to the grids. How

原创 字節序——大端法和小端法

1.MSB和LSB MSB (Most Significant Byte):一個數字中,最重要的那位。 LSB (Least Significant Byte)與MSB相反,個位數就是LSB。   比如12004,中文讀作:一萬兩千零

原创 Redis on Windows

一、redis簡介   redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set –有序集合)和

原创 First Missing Positive

題目名稱 First Missing Positive 描述 Given an unsorted integer array, find the first missing positive integer. For example,

原创 C++數字轉換成字符串(to_string)

std::to_string C++ Strings library std::basic_string Defined in header <string> (1) std::string to_string( int val

原创 騰訊2016實習生面試經驗(已經拿到offer)

  忐忑了好幾天,今天終於收到深圳總部的電話,同意錄用我爲2016年實習生,感覺整個天空都放晴了。座標:武漢大學,給大家說說我的面試經歷吧,我投的是軟件開發——應用開發方向。 一、校招流程 投遞簡歷->在線筆試->一面技術面->二面總監面

原创 ServiceStack.Redis

一、在Asp.net中使用Redis   StackExchange.Redis和ServiceStack.Redis是Redis的.net常用框架。因爲StackExchange.Redis只支持.net4.0及以上版本,但是由於很多項

原创 深入理解ECMAScript的函數參數

  ECMAScript函數的參數與大多數其他語言中函數的參數有所不同。ECMAScript函數不介意傳遞進來多少個參數,也不在乎傳進來參數是什麼數據類型。 一、ECMAScript傳遞給函數的參數與定義時的參數可以不一致   原因是E