數據結構可以怎樣運用到日常生活中呢?
比如,旅行的時候,可以用樹記錄行李的嵌套關係什麼的。可以結合腦洞回答。
KFC、McDonald』s、Pizza Hut這三樣合在一起簡稱KMP
以下都是yy出來的。
優先隊列:完成任務,優先完成結束時間靠前的任務。
鏈表:排練的時候讓每個人記他旁邊的人是誰。
Trie樹:書架放書,按照書的編碼的第一個字元分組,同一組再按第二個字元分組,再按第三個字元分組,等等。
電梯是個棧,我選擇站到電梯門口
數據結構是邏輯,日常生活是哲學:)
哲學是遵循邏輯的:)
哲學還是藝術的:)
上帝創造人的時候是公平的:)
精力是有限的:)
寧可多談廢話,不談邏輯
所以說別和你女票談結構,談藝術就行了:)
至於賺錢,別和你老闆談藝術,談哲學就行:)
至於賺錢,別和你員工談哲學,談藝術就行:)
所以說,別在日常生活中別談數據結構:)
生活!除了金錢和美女,你要啥?
不信你看特朗普謝邀,說到數據結構不要局限於課本上的線,樹,圖。
曾經學英語語法的時候用數據結構做過筆記,特來獻醜。句子成分的定義
句子成分 = 主語 | 謂語 | 賓語 | 賓語補足語 | 表語 | 定語 | 狀語 | 補語
主語 = 名詞 | 代詞 | 不定式 | 相當於名詞的詞 | 短語
謂語 = 動詞
賓語 = 名詞 | 代詞 | 不定式 | 相當於名詞的詞 | 短語
表語 = 名詞 | 形容詞 | 副詞 | 介詞短語 | 不定式
定語 = 名詞 | 形容詞 | 數詞 | 分詞 | 不定式 | 介詞短語 | 定語從句
狀語 = 副詞 | 不定式 | 介詞短語
補語 = 主語補語 | 賓語補語 | 表語補語
句子成分分布 = 定語? 主語 狀語? 謂語 定語? 賓語 狀語?
動詞
動詞 = 動詞的組成來分 | 功能來分
動片語成來分 = 單字詞 | 短語動詞 | 動詞短語
功能來分 = 系動詞 | 情態動詞 | 助動詞 | 實義動詞
系動詞 = 狀態系動詞 | 持續系動詞 | 變化系動詞 | 感官系動詞 | 表像系動詞 | 終止系動詞
情態動詞 = can | may | must | need | should
助動詞 = 基本助動詞 | 半助動詞 | 情態助動詞
狀態系動詞 = be | am | is | are
持續系動詞 = keep | rest | remain | stay | lie | stand
變化系動詞 = become | grow | trun | fall | get | go | com | run
感官系動詞 = feel | smell | sound | taste
表像系動詞 = seem | appear | look
終止系動詞 = prove | turn out
基本助動詞 = be | do | have
半助動詞 = be about to | be due to | be going to | be likely to | be meant to | be obliged to | be supposed to ...
情態助動詞 = will(would) | shall(should) | can(could) | may(might) | must |
need | dare | ought to | have to | seem to | be unble to | be unwilling to
記得有一個關於襪子和堆的段子
對襪子維護一個以臭味程度為key的小根堆,每穿完一雙就丟進去,每當沒有襪子穿就pop出堆頂元素。如果堆頂襪子都難以忍受那就把這個堆整個都丟到洗衣機里教室白板的可用馬克筆嚴重不足,這時候不妨設每支筆有一個水分 ,每次上課的時候挑選其中水分最充足的那一根用,用完會使這支筆的水分減少一定量。
那麼如果每次貪心地做,時間複雜度是 的,這顯然不優。
所以我們應該把馬克筆放到一個優先隊列裡面,維護這個大根堆,每次獲取 後 掉,用完把剩下的水分 就可以辣!整個過程是 的,舒爽多了。
(以上是同學腦洞)
你宿舍樓下的信箱就可以近似看做是一個HashMap。你去取信的時候首先把你的名字hash一下(取姓氏首字母),找到相應的bucket(小抽屜)後,再對裡面所有的entry(信封)上的key(收件人)進行遍歷並判斷是否與你的名字equal,如遇匹配則取走信件。當然,這裡假設某一時刻一個人只能有一封信存在信箱里。
二叉搜索樹就好比從祖先開始,一個爸爸有兩個兒子。樹上的旋轉操作就好比兒子翻身當老子了,爽不爽?
脫衣服是拓撲排序先脫大衣,圍巾,毛衣,襯衫然後小裙子,絲襪,高跟鞋。。。( ? ?ω?? )
您的腦子內存真大,cpu速度真快
貼一個經典的笑話吧。
程序員把他的所有襪子放在房間地上,擺成一個小頂堆,每天回家便把襪子脫下來放在堆的末尾,然後每次拿起兩雙襪子放在鼻子下聞聞,不斷向上調整它在堆中的位置,直到比它的父親更臭為止。這樣,程序員每天早晨出門時便能方便地選出一雙最不臭的襪子。
偵探的生活也算一種日常生活的話,推薦看看Jeremy Kubica的《演算法神探:一部谷歌首席工程師寫的CS小說》。
結構和演算法都是給機器讀的,離開編程就沒有意義了。把編程變成生活的一部分,結構和演算法就自然運用到日常生活中了。能自動化的工作不自動化,就是跟自己過不去。
和PM懟的時候說的頭頭是道,然後還是老實的用現成的庫(逃)
貴清這學期剛剛應用的選課機制。
隊列。
謝邀。
這個我覺得可以。但現實世界非常複雜,數據結構的那點東西只能在極少數情況下應用。
這麼說吧:現實世界是一個混沌世界,充滿了不確定與博弈。越是那種非此即彼的邏輯在現實世界就越局限。現實世界是博弈論與測不準的天下。
謝邀,你的日程安排:8:00 吃早飯8:30 哄女票9:00 給女票洗衣服。。。當你時間在前的先安排,也會先執行,不就是隊列嗎?
讓你和妹子多了很多共同話題
圖書館。
聽浙大老師的公開課,她提到的。每天都有一些todo list。將todo list裡面的事件按照是否依賴關係構建拓撲圖。然後根據拓撲圖並行工作,能大幅提高工作效率
金字塔結構
推薦閱讀: