有大佬可以通俗易懂的給我解釋一下演算法和資料結構嗎?

時間 2021-06-02 07:37:28

1樓:實名的機靈漢堡寶

演算法是對特定問題求解步驟的一種描述,解決如何實現的問題

資料結構是儲存、組織、管理現實世界中各種不同資料元素以及資料元素之間關係的一種工具

2樓:西門吹牛

資料結構就像身體一樣,可以由很多屬性組成,不同的屬性組成會有不同的效果表現。

比如有翅膀的是鳥,有四個腿,愛吃骨頭,汪汪汪叫的是狗。四個腿,愛吃魚,喵喵叫的是貓。有翅膀不會飛,嘎嘎嘎叫的是鴨子。

或者翅膀,骨頭,魚都是一種資料結構,它代表的是一種實際存在的東西。在計算機的記憶體的儲存。

演算法就是動物之間的互動一樣,比如人類之間的語言溝通,動物聲音之間溝通。語言和聲音和能代表很多含義,通過複雜的組合。然後經過大腦處理後,你知道執行什麼操作。

3樓:窮碼農

演算法為了實現乙個事情需要的步驟。

資料結構是幫助實現各種演算法需要用到的容器,用來裝資料以及運算元據。

不是大佬,是剛開始學習的轉專業菜鳥。

4樓:

簡單來說:

演算法:你可以理解為計算的方法,或者拓展為解決問題的方法。我認為演算法這詞不僅僅可用於計算機專業,而是任何學科都可以使用。

甚至你高數學會的,提到求極值點你就會想到求導這種方法,求導也可以看為求極值點的一種演算法。

資料結構:資料結構更多的是用在計算機相關專業(不清楚別的專業的叫法,如有錯誤,望指出),他是為了實現或者更好地實現某個演算法所規定的一種結構:比如棧的先進後出結構,二叉樹有兩個子節點等等。

而在計算機專業,這兩者往往相互交叉,相輔相成,所以一般資料結構的課也可能會介紹某些演算法,比如圖里介紹的最小生成樹演算法等等;而演算法課也會介紹一些資料結構,比如普林斯頓的那老教授的演算法課第一節介紹的好像就是並查集。

回答匆忙,難免疏漏錯,如有發現,望指出,以上回答僅供參考。

能通俗易懂點給我解釋電路板嗎?

家任 樓主理解電路的概念吧?比如我們家裡的照明系統,讓所有燈能夠正常工作,肯定需要在燈與電源以及燈與燈之間鋪設電路,就是用電線把它們通過各種方式連線起來。電路板就是把電路做到了乙個板子上。因為現在的電子裝置涉及到很多元器件,導致電路非常複雜,那就導致了電路板的工藝越來越複雜。 pengruojing...

怎麼通俗易懂的解釋位元幣?

伊卡魯斯 你們滿腦袋都是名詞,誰能看懂?我來用人話試試,給普通人解釋解釋。你們看看對不對啊!位元幣說白了就是由中本聰發明的乙個想法,而我確信中本聰不是乙個人而是乙個團隊,這點不說了!中本聰一宅男沒工作,天天在家吃炸醬麵,這生活也不行啊,腦袋一熱突然有個想法,我可以整點我自己印的貨幣,那得先定個死規矩...

如何通俗易懂的解釋 剛兌 ?

寧波銀行 根據資管新規,金融機構在開展資產管理業務過程中發生的包括違反淨值確定原則對產品進行保本保收益 採取滾動發行等方式保本保收益 自行籌集資金償付或委託其他機構代償等行為都認定為 剛性兌付 簡單來說,剛性兌付 就是指當資管產品底層資產出現虧損或沒有達到預期收益,產品管理人仍將本金和收益按照約定分...