原创 Bit Watch

題目:略 思路:本題的實質在於,在一個集合中選取算法的實現。可以將亮燈的數量,分爲兩個部分:小時燈的數量、分鐘燈的數量 難點:集合中選區一定數量的元素的實現(遞歸),遞歸函數的參數有:需要選取的集合,最後輸出返回的集合, 遞歸結束的標誌,

原创 java中switch的一些蹊蹺

我們都知道,在Java7之前,switch語句括號中的數據類型只能是 char/int/char,不能是String;但是在Java7中支持了這個。原理是計算String的hashcode來代替。但是這樣做會有hash碰撞。所以有一下實驗

原创 Java的僞泛型

【參考】https://www.cnblogs.com/dcz2015/p/5356146.html 問題1:對於帶有泛型的java文件編譯得到的class文件,反編譯,結果還是帶有泛型。 【參考】https://blog.csdn.

原创 位操作(Bit Manipulation)—— Sum of Two Integers

目錄 題目: 思路: 解法 補充 題目: 用二進制實現兩個整數相加,但是不使用+ 思路: 這是一道二進制加法實現的題目,我們知道數字的每一位加法都包含了該位本身的兩個數和一個Carry位,那麼我們能否把這分成兩個過程呢?只計算對應位置相加

原创 Java Integer的相關蹊蹺

問題一 Integer的裝箱拆箱問題 【參考】Integer的裝箱和拆箱 Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Integer e = 321; In

原创 位操作(Bit Manipulation)—— Single Number 2/3

目錄 Single Number 2 : 思路: 難點: code: Single Number 3 : 思路: 難點: code: 補充: Single Number 2 : 給定一個非空的整數數組,每個元素都會出現三次,只有一個出現一

原创 String StringBuffer StringBuilder

轉載自:http://www.cnblogs.com/dolphin0520/p/3778589.html 探祕Java中String、StringBuilder以及StringBuffer   相信Str

原创 Java是不是面向對象的程序

轉載自:https://blog.csdn.net/a21700790yan/article/details/80129053 Java——是否確實的 “純面向對象”?讓我們深入到Java的世界,試圖來證實它。在我剛開始學習 Java

原创 二進制運算基礎

1、十六進制的表示 例子: 0xaa | 0x55。 將十六進制表示進行二進制運算,首先要把十六進制表示成二進制。規則是,兩個十六進制位等於一個字節(8個二進制位),其實就是一個十六進制位佔4個二進制位。 對於0xaa中的a爲十進制

原创 5.2 用戶數據報協議UDP

5.2.1概述 UDP只是在IP的數據報服務之上增加在很少的功能,就是複用和分用的功能以及差錯檢測的功能。其主要特點: 1)UDP是無連接的,2)UDP是盡最大努力交付的,3)UDP是面向報文的。 ps:關於UDP是面向報文的理解,UDP

原创 4.3劃分子網和構造超網

4.3.1劃分子網 1、從兩級IP到3級IP 早期IP地址的設計不合理: 1、IP地址的利用率很低:A、B、C三類IP地址所包含的主機數量不夠靈活。 2、給每一個物理網絡分配一個網絡號,會使路由表變得太大,網絡性能變壞:每一個路由器應該能

原创 位操作(Bit Manipulation)—— Binary Number with Alternating Bits

目錄 題目: 思路: 要點: 解法: 題目: 給定一個正整數,檢查它是否有交替位:也就是說,兩個相鄰位是否總是有不同的值。 思路: 一、檢查一個位是0還是1的同時,與保留狀態比較。 二、構造一個跳動信號,每次循環跳動,並且與輸入數字比較

原创 1.6計算機網絡的性能

1.速率 網絡技術中的速率一般是指數據的傳送速率,也稱數據率或者比特率,單位是bit/s(bps),當提到網絡的速率時,往往指的是額定速率或標定速率。 2.帶寬 網絡帶寬是指在單位時間內網絡中的某信道做能通過的“最高數據率”,單位也是bi

原创 3.3使用廣播信道的數據鏈路層(上)

3.3.1局域網的數據鏈路層 現在,以太網幾乎成爲了局域網的同義詞,局域網的主要特點是:網絡爲一個單位所有,且地理範圍和站點數目均有限。 共享信道的方法: 靜態劃分信道,如前面介紹的時分複用、波分複用、頻分複用和碼分複用。用戶一旦分配到信

原创 2.4信道複用技術

2.4.1 頻分複用、時分複用和統計時分複用 頻分複用(FDM)用戶在同樣的時間佔用不同的帶寬資源; 時分複用(TDM)用戶在不同的時間佔用相同的頻帶寬度。 TDM幀:採用時分複用時,將時間劃分爲一段段等長的時分複用幀,每一個時分複用用戶