原创 犯罪團伙

問題描述: 警察抓到了n個罪犯,警察根據經驗知道他們屬於不同的犯罪團伙,卻不能判斷有多少個團伙,但通過警察的審訊,知道其中一些罪犯之間互相認識,已知同一犯罪團伙的成員之間直接或者間接認識,有可能一個犯罪團伙只有一個人。請你根據已知罪犯之間

原创 貪喫蛇 HTML5 Canvas代碼

首先建立一個二維類 function Class_Dim(cx, cy){ var x = cx; var y = cy; this.getx = function(){ return x;

原创 計算機網絡——網際層簡介

網際協議IP是TCP/IP體系中兩個最主要的協議之一。也是最重要的因特網標準協議之一。 地址解析協議ARP 網際控制報文協議ICMP 網際組管理協議IGMP 虛擬互連網絡 沒有一種單一的網絡能夠適應所有用戶的需求。 從一

原创 計算機網絡——CSMA/CD協議

局域網的數據鏈路層 局域網的特點是網絡爲一個單位所擁有,且地理和站點數目均有限 局域網的優點: (1)具有廣播功能,從一個站點可以很方便地訪問全網,局域網上的主機可共享連接在局域網上的各種硬件和軟件資源 (2)便於系統的擴展

原创 【題解】-航電OJ1013 Digital Roots

Problem Description The digital root of a positive integer is found by summing the digits of the integer. If th

原创 [corefx註釋說]-System.Collections.Generic.Queue

爲了節省時間,只寫一些關注的方法好了,剩下的可以MSDN嘛XD 首先是聲明部分,表示爲隊列是一個可用於枚舉的只讀集合 [DebuggerTypeProxy(typeof(QueueDebugView<>))] [D

原创 [corefx註釋說]-System.Collections.Generic.Stack

對C#裏邊的基礎類庫有充分的好奇心,所以就心血來潮寫一下,這個就不定期更新了,想什麼時候寫就什麼時候寫好了。這裏弱弱的吐槽一下CSDN的博客。爲了以防萬一,會在我其他的博客做一下備份。 廢話不多說 切入正題: github上的源

原创 【three.js】創建一個場景

本節的目的是介紹three.js。我們將從創建一個場景以及場景內的一個旋轉的立方體開始。在本文最後將會給出相應的例子。 什麼是Three.js 如果你閱讀本文,將會大概瞭解什麼是Three.js,它將爲你做什麼。 Three.js是一個簡

原创 快速排序(quick sort)

void quick_sort(int* array, int l){       if(l == 1) return;       int head = 1;       int tail = l-1;       int middle

原创 CSDN英雄會-第五屆在線編程大賽月賽第三題:石子游戲(1)

題目詳情 甲乙兩人面對若干堆石子,其中每一堆石子的數目可以任意確定。 兩人輪流按下列規則取走一些石子,遊戲的規則如下: 1.每一步應取走至少一枚石子; 2.每一步只能從某一堆中取走部分或全部石子;

原创 【WCF】基礎

什麼是WCF WCF是基於Windows平臺下開關和部署服務的SDK。WCF爲服務提供了運行時環境,使得開發者能夠將CLR類型公開爲服務,又能夠以CLR類型的方式使用服務。WCF是微軟對一系列產品標準定義的實現,包括服務交互、類型

原创 【設計模式】-模板方法模式(Template)

模板方法定義了一個算法的步驟,並允許子類爲一個或多個步驟提供實現。 在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中,模板方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。 class ITemplate{ p

原创 【題解】 英雄會-第五屆在線編程大賽月賽第二題:走格子

題目詳情 我們有一個兩行n列格子的棋盤,你可以從任何位置出發。每次你可以沿着上下左右以及對角線的方向走一格(不能出去),求有多少條可能的哈密爾頓路?(即所有的格子只經過一次的路。) 例如: a b c d e f 一條可能的路徑

原创 【題解】-航電OJ-1465 不容易系列之一

Problem Description 大家常常感慨,要做好一件事情真的不容易,確實,失敗比成功容易多了! 做好“一件”事情尚且不易,若想永遠成功而總從不失敗,那更是難上加難了,就像花錢總是比掙錢容易的道理一樣。 話

原创 航電OJ-2035 人見人愛A^B

人見人愛A^B Problem Description 求A^B的最後三位數表示的整數。 說明:A^B的含義是“A的B次方” Input 輸入數據包含多個測試實例,每個實例佔一行,由兩個正整數A和B組成(1<=A,B<=10