原创 易中天經典語錄

中國人是這樣的,耿直卻又圓滑,坦誠卻又世故,多疑卻又輕信,講實惠卻又重義氣,尚禮儀卻又少公德,主中庸卻又走極端,美節儉卻又喜排場,守古法卻又趕時髦,知足常樂卻又夢想暴發,燒香算命卻又無宗教感。這就是中國,矛盾複雜,很難歸納成一個模式。

原创 Merge two sorted linked lists

Problem Statement This challenge is part of a tutorial track by MyCodeSchool You’re given the pointer to the hea

原创 Anagram

Problem Statement Sid is obsessed with reading short stories. Being a CS student, he is doing some interesting fre

原创 Make it Anagram

Problem Statement Chinese VersionRussian Version Alice recently started learning about cryptography and found th

原创 Project Euler #77: Prime summations 回溯法得不到滿分

Problem Statement This problem is a programming version of Problem 77 from projecteuler.net It is possible to wr

原创 c中的string函數

@函數原型:  char *strdup(const char *src)  函數功能:  字符串拷貝,目的空間由該函數分配   函數返回:  指向拷貝後的字符串指針  參數說明:  src-待拷貝的源字符串  所屬文件:

原创 設計模式中類的關係UML

 在java以及其他的面向對象設計模式中,類與類之間主要有6種關係,他們分別是:依賴、關聯、聚合、組合、繼承、實現。他們的耦合度依次增強。 1. 依賴(Dependence) 依賴關係的定義爲:對於兩個相對獨立的對象,當一個對象負責構

原创 Reverse a linked list

Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson

原创 在O(n)時間複雜度O(1)空間複雜度求一個數組中出現多次和未出現的數字

愛奇藝筆試題: 原題是:已知一個數組A[],大小爲N,其中每個數都爲1~N,請求出該數組中未出現的數字和出現多次的數字。 要求是時間複雜度爲O(N),空間複雜度爲O(1) 這道題的關鍵點就在於空間複雜度爲O(1),本來想到的2

原创 MyISAM InnoDB 區別

MyISAM 和 InnoDB 講解   InnoDB和MyISAM是許多人在使用MySQL時最常用的兩個表類型,這兩個表類型各有優劣,視具體應用而定。基本的差別爲:MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。M

原创 Gem Stones

Problem Statement John 發現了很多種岩石。每種岩石都有一個獨一無二成分:由小寫英文字母組成。寶石是由一個單一的字符組成,並且將在所有岩石中出現。 給出一些岩石的成分,輸出有多少種不同的寶石存在。 輸入格

原创 交替的字符

Problem Statement Shashank非常喜歡字符串,特別是那些連續字符都是不一樣的字符串。比如:他喜歡ABABA,但他不喜歡ABAA。給定一個字符串,該字符串只可能由字母A和B組成。Shashank想把這個字符串

原创 Java程序員面試中的多線程問題

  英文原文:Top 50 Java Thread Interview Questions Answers for Freshers, Experienced Programmers         不管你是新程序員還是老手,你一定

原创 最長遞增子序列

(1) 最長公共子序列法:排序後與原數組的最長公共子序列。 (2) 動態規劃法:(時間複雜度O(N^2)) 設長度爲N的數組爲{a0,a1, a2, ...an-1),則假定以aj結尾的數組序列的最長遞增子序列長度爲L(j),則L(

原创 Fibonacci Modified 大整數

Problem Statement A series is defined in the following manner: Given the nth and (n+1)th terms, the (n+2)th can