本文準(zhǔn)備從以下幾個(gè)方面去講解HashMap:1)HashMap源碼詳細(xì)分析2)HashMap為什么是線程不安全的岛杀?3)HashMap和HashTable的區(qū)別4)1.7和1....
本文準(zhǔn)備從以下幾個(gè)方面去講解HashMap:1)HashMap源碼詳細(xì)分析2)HashMap為什么是線程不安全的岛杀?3)HashMap和HashTable的區(qū)別4)1.7和1....
單鏈表是鏈表中結(jié)構(gòu)最簡(jiǎn)單的阔拳。一個(gè)單鏈表的節(jié)點(diǎn) (Node) 分為兩個(gè)部分,第一個(gè)部分 (data) 保存或者顯示關(guān)于節(jié)點(diǎn)的信息类嗤,另一個(gè)部分存儲(chǔ)下一個(gè)節(jié)點(diǎn)的地址糊肠。最后一個(gè)節(jié)點(diǎn)...
快速排序(Quicksort)是對(duì)冒泡排序的一種改進(jìn)。 快速排序由 C. A. R. Hoare 在 1962 年提出遗锣。它的基本思想是:通過(guò)一趟排序?qū)⒁判虻臄?shù)據(jù)分割成獨(dú)立的...
希爾排序(Shell's Sort) 是插入排序的一種又稱 “縮小增量排序”(Diminishing Increment Sort)货裹,是直接插入排序算法的一種更高效的改進(jìn)版本...
直接插入排序(Straight Insertion Sort)是一種最簡(jiǎn)單的排序方法,其基本操作是將一條記錄插入到已排好的有序表中精偿,從而得到一個(gè)新的弧圆、記錄數(shù)量增 1 的有序表...
選擇排序(Selection sort)是一種簡(jiǎn)單直觀的排序算法赋兵。它的工作原理是每一次從待排序的數(shù)據(jù)元素中選出最小(或最大)的一個(gè)元素搔预,存放在序列的起始位置霹期,然后,再?gòu)氖S辔?..
冒泡排序(Bubble Sort)拯田,是一種計(jì)算機(jī)科學(xué)領(lǐng)域的較簡(jiǎn)單的排序算法历造。 它重復(fù)地走訪過(guò)要排序的元素列,依次比較兩個(gè)相鄰的元素船庇,如果他們的順序(如從大到小吭产、首字母從 A ...
在上一篇文章里面已經(jīng)提到過(guò)socket的一些基本原理了,這里我就不一一解釋了鸭轮,大家感到疑惑的話可以去我的主頁(yè)查看 好了臣淤,我們現(xiàn)在進(jìn)入正題,要想發(fā)送信息张弛,肯定得有一個(gè)服務(wù)器和一...
網(wǎng)絡(luò)上的兩個(gè)程序通過(guò)一個(gè)雙向的通信連接實(shí)現(xiàn)數(shù)據(jù)的交換荒典,這個(gè)雙向鏈路的一端稱為一個(gè) socket酪劫。socket 也就是套接字吞鸭,可以用來(lái)實(shí)現(xiàn)不同虛擬機(jī)或者不同計(jì)算機(jī)之間的通信。在...
首先我們看布局代碼的文件: <?xml version="1.0" encoding="utf-8"?> android:orientation="vertical" ...
首先呢我們來(lái)看一下布局文件中的代碼: <?xml version="1.0" encoding="utf-8"?> android:orientation="vertic...
首先呢麦箍,看到這么長(zhǎng)的標(biāo)題漓藕,是不是感覺(jué)這些功能有點(diǎn)難以實(shí)現(xiàn)呢,哈哈挟裂,其實(shí)并沒(méi)有想象中的那么復(fù)雜享钞,下面就跟著筆者來(lái)一起學(xué)習(xí)一下這些功能是怎么實(shí)現(xiàn)的吧! 1.建立一...
安裝的第一步呢诀蓉,我們需要先把虛擬機(jī)安裝好栗竖,虛擬機(jī)的下載地址:點(diǎn)我呀 可能會(huì)有一點(diǎn)慢,但是沒(méi)關(guān)系渠啤,下載速度還是可以滴 虛擬機(jī)的安裝過(guò)程比較簡(jiǎn)單狐肢,注意一下安裝路徑即可 然后我...
1.首先在github官網(wǎng)注冊(cè)一個(gè)賬號(hào)沥曹,設(shè)置好自己的用戶名和密碼 官網(wǎng)地址:https://github.com/ 2.注冊(cè)之后進(jìn)入到自己的首頁(yè)份名,找到右上角的一個(gè)“+”號(hào)碟联,如...