原创 【C語言】【筆試題】使用回調函數編寫冒泡排序,可以排序整形數組,也可以排序字符串

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <string.h> void int_swap(const void *a

原创 【C語言】【指針相關知識小結】

1.int *p = NULL 和 *p = NULL的區別        int *p = NULL指的是將一個指針初始化爲NULL,具體過程爲 int *p; p = NULL。2.&a與a的區別    int a[5];    int

原创 【數據結構】位圖BitMap與布隆過濾器BloomFilter

  首先先看一下下面這個騰訊的面試題:給40億個不重複的無符號整數,沒排過序。給一個無符號整數,如何快速判斷一個數是否在這40億個數中。 【騰訊】思路一:  最容易想到的解法就是遍歷所有的40多億個整數,然後一個一個判斷。但是這個需要花費的

原创 【C++】模版的概念、使用方法和深入瞭解

    模板是泛型編程的基礎。所謂泛型編程就是編寫與類型無關的邏輯代碼,是一種複用的方式。模板分爲模板函數和模板類。    模板函數假設現在要實現一個比較兩個數是否相等的重載函數。bool IsEqual (int left, int ri

原创 《將博客搬至CSDN》

  由於各種原因,本人決定將博客搬遷到CSDN博客,以後有需要的可以來我的新博客地址來訪問:CSDN鏈接:http://blog.csdn.net/zangyuanan320

原创 【Linux】CentOS下vim的配置

前言:    對於vim的配置,本人也在網上看了很多的方法,碰了很多 壁,所以就知道痛了。所以在下面給大家分享一下我如何配置vim的方法。配置環境  首先給說明下我的環境爲CentOS6.5的版本,對於CentOS的配置應該都沒有問題,但是

原创 【Linux】CentOS下vim的配置

前言:    對於vim的配置,本人也在網上看了很多的方法,碰了很多 壁,所以就知道痛了。所以在下面給大家分享一下我如何配置vim的方法。配置環境  首先給說明下我的環境爲CentOS6.5的版本,對於CentOS的配置應該都沒有問題,但是

原创 【Linux】CentOS下vim的配置

前言:    對於vim的配置,本人也在網上看了很多的方法,碰了很多 壁,所以就知道痛了。所以在下面給大家分享一下我如何配置vim的方法。配置環境  首先給說明下我的環境爲CentOS6.5的版本,對於CentOS的配置應該都沒有問題,但是

原创 【linux】linux下find指令的用法總結

前言:  先闡述下find指令是幹嘛的,爲什麼要來研究他呢?find指令是Linux下一個很重要的操作,因爲linux是一個“一切皆文件”的操作系統,find(查找文件)指令就尤爲重要了,在windows操作系統下,我們查找一個文件可以直接

原创 #ifndef 與 #program once 的區別

#ifndef 與 #program once 的區別  爲了避免同一個文件被include多次,C/C++中有兩種方式,一種是#ifndef方式,一種是#pragma once方式。在能夠支持這兩種方式的編譯器上,二者並沒有太大的區別,但

原创 【數據結構】用模版實現大小堆、實現優先級隊列,以及堆排序

    一、用模版實現大小堆    如果不用模版的話,寫大小堆,就需要分別實現兩次,但是應用模版的話問題就簡單多了,我們只需要實現兩個仿函數,Greater和Less就行了,仿函數就是用類實現一個()的重載就實現了仿函數。這個看下代碼就能理

原创 【數據結構】位圖BitMap與布隆過濾器BloomFilter

    首先先看一下下面這個騰訊的面試題:給40億個不重複的無符號整數,沒排過序。給一個無符號整數,如何快速判斷一個數是否在這40億個數中。 【騰訊】思路一:    最容易想到的解法就是遍歷所有的40多億個整數,然後一個一個判斷。但是這個需

原创 【Linux】CentOS下vim的配置

前言:    對於vim的配置,本人也在網上看了很多的方法,碰了很多 壁,所以就知道痛了。所以在下面給大家分享一下我如何配置vim的方法。配置環境  首先給說明下我的環境爲CentOS6.5的版本,對於CentOS的配置應該都沒有問題,但是

原创 【數據結構】堆的實現以及簡單的函數

  堆是什麼?剛接觸到這個概念估計都摸不着頭腦,不知道堆是什麼樣個東西。簡單介紹下,堆數據結構是一種數組對象,它可以被視爲一棵完全二叉樹結構。堆結構的二叉樹存儲有兩種情況:  (1).最大堆:每個父節點的都大於孩子節點。  (2).最小堆:

原创 【數據結構】位圖BitMap與布隆過濾器BloomFilter

    首先先看一下下面這個騰訊的面試題:給40億個不重複的無符號整數,沒排過序。給一個無符號整數,如何快速判斷一個數是否在這40億個數中。 【騰訊】思路一:    最容易想到的解法就是遍歷所有的40多億個整數,然後一個一個判斷。但是這個需