當前位置:首頁 » 操作系統 » 數據結構與演算法java語言版

數據結構與演算法java語言版

發布時間: 2024-12-29 18:01:47

1. 演算法 數據結構編程java語言)

private void sort(int[] list)
{
int[] sortlist=new int[21];
for(int i=1;i<=20;i++)
sortlist[i]=-1;
for(int i=0;i<list.Length;i++)
{
sortlist[list[i]]=list[i];
}
for(int i=0;i<sortlist.Length;i++)
{
if(sortlist[i]!=-1)
{
輸出sortlist[i];
}
}
因為已知最大值,所以遍歷演算法計算次數為常數,所以演算法復雜度為1

2. Java 與 演算法+數據結構 (100分)

說數據結構沒用那是不可能的,但是要看你做什麼了。

比如說你要血java,如果你想搞網站方面的話就簡單了。

數據結構基本可以不用學,因為在web應用中,能用到的演算法的地方少之又少,幾乎就那麼幾個,想記不住都難。

但是如果你要往軟體方面和手軟方面發展的話就要學一部分了,但是這東西學是學不到的,能學到的只不過是思路,到時候自己發揮一下,想個演算法就行了,演算法這東西說難不難,難的東西有,但是沒有你能用到的。

像你這樣的情況我想說兩點:

首先,說你想從事演算法類的工作,那麼選擇什麼樣的語言都是一樣的,演算法肯定有,但是用到的都不多。剛進公司的時候一般是用不到演算法的,因為演算法都是別人想的,你也許有好的演算法,但是別人不一定採用,但是你的演算法基礎不要丟掉,因為等你當了項目經理後這個是必不可少的。

其次,你要知道,在學計算機的路上,很少有人能學什麼就做什麼,大家都在被社會潮流推動,想要不掉隊就只能隨波逐流。因為畢竟我們都不想一輩子寫代碼。大家都是拿這東西做個跳板。

學java的路很長,但是也很有趣,希望你能學好。我想以你的演算法基礎,以後想成為專業精英不是問題。加油吧。

熱點內容
永中officeforlinux 發布:2025-08-30 12:28:36 瀏覽:104
linuxrand 發布:2025-08-30 12:16:06 瀏覽:950
c登錄資料庫 發布:2025-08-30 12:01:11 瀏覽:703
壓縮袋抽氣 發布:2025-08-30 11:59:42 瀏覽:284
一台伺服器如何擴展電腦 發布:2025-08-30 11:39:00 瀏覽:252
兔子繁衍問題c語言 發布:2025-08-30 11:34:54 瀏覽:879
安卓機最好的系統是哪個 發布:2025-08-30 11:34:03 瀏覽:64
除了rc500還有哪款帶緩存 發布:2025-08-30 11:13:41 瀏覽:652
qt構建套件設置編譯器 發布:2025-08-30 11:11:10 瀏覽:218
安卓系統自帶的收音機在哪裡 發布:2025-08-30 11:07:50 瀏覽:836