當前位置: UU看書 > 修真 > 在王者峽谷做大俠最新章節列表 > 第八百七十六章:安琪拉出關
選擇背景顏色: 選擇字體: 選擇字體大小:

第八百七十六章:安琪拉出關

第一:分解問題

就是在分析問題後,將資料、過程或問題分解成更小的、易於管理的部分。

指將一個複雜的問題拆分成多個簡單問題。比如:99X9=(100-1)X9=900-9=891,就是利用了一種簡單的方式解決複雜的算術題,這就是分解。當把這些便於執行操作的小問題一步步地處理完畢後,原本很複雜的大問題也就迎刃而解了。

生活中我們也經常用到了分解問題的思想。比如:先學會拆分做菜的每個步驟,才能最終學會做好一道可口的佳餚。再比如:旅行問題就可以分解為路徑規劃、景點選擇、城市交通問題、汽車導航等小問題。

第二:模式識別

觀察資料的趨勢和規律,識別出它是哪一類問題,找出各個部分之間的異同。

指的就是通過觀察每個部分背後的模式、趨勢及規律來幫助我們理解問題,思考解決方案。

比如:學習認識車輛的時候,會根據是否有四個輪子、是否在馬路上跑來判斷認識事物。再比如:前面旅遊的問題,對於其中的一個小問題路徑規劃就可以用圖論的最短路徑理論解決。

在計算機中如果把重複出現的問題抽象成關鍵的信息點,就可以不用重複設計解決方案。

第三:抽象問題(一般化)

去掉次要的非本質的部分,抽出共同的本質屬性。識別模式形成背後的一般規律。

建立模型實際上是一種抽象能力。抽象思維要求我們從大局看待整個問題,把重要的和不重要的部分區分出來,拋棄無關緊要的細節,建立系統中的一個模型。

抽象的重點在於區分好複雜度,明辨重要和不重要的資訊。比如:我們需要畫出整個城市的地鐵線路圖,這時候就會忽略不重要的資訊,如路線的長短距離,著重突出需要關注的資訊,如幾號線和每條線之間換乘的站點等。

再比如:旅行問題,藉助線上地圖計算城市間的距離,將城市圖形化,利用最短路徑計算最短旅行路線。

第四:演算法設計

為解決某一類問題撰寫一系列詳細步驟,針對這些相似的問題提供逐步解決的方案。

演算法是為了解決問題而提出的一系列指令。為了不做無用功,我們需要將之前已經識別處理的問題變成一種通用模式,找出演算法之後,並不等於解決了問題,還需要根據實際問題和場景對演算法進行適應性調整——透過最佳化已有問題的解決方案來針對性提高。

我們也可以把演算法開發過程理解為給某件事情找一個最簡單的步驟,並把它整理成一份手冊,這樣所有人都可以用這份手冊來最快地完成目標任務。

再比如:前面旅行的問題,最短路徑可以幫助我們解決生活中遇到的實際問題,儘管我們沒有開發任何演算法

演算法思維

第一:分解問題

就是在分析問題後,將資料、過程或問題分解成更小的、易於管理的部分。

指將一個複雜的問題拆分成多個簡單問題。比如:99X9=(100-1)X9=900-9=891,就是利用了一種簡單的方式解決複雜的算術題,這就是分解。當把這些便於執行操作的小問題一步步地處理完畢後,原本很複雜的大問題也就迎刃而解了。

生活中我們也經常用到了分解問題的思想。比如:先學會拆分做菜的每個步驟,才能最終學會做好一道可口的佳餚。再比如:旅行問題就可以分解為路徑規劃、景點選擇、城市交通問題、汽車導航等小問題。

第二:模式識別

觀察資料的趨勢和規律,識別出它是哪一類問題,找出各個部分之間的異同。

指的就是通過觀察每個部分背後的模式、趨勢及規律來幫助我們理解問題,思考解決方案。

【穩定運行多年的小說app,媲美老版追書神器,老書蟲都在用的換源App,huanyuanapp.org】

比如:學習認識車輛的時候,會根據是否有四個輪子、是否在馬路上跑來判斷認識事物。再比如:前面旅遊的問題,對於其中的一個小問題路徑規劃就可以用圖論的最短路徑理論解決。

在計算機中如果把重複出現的問題抽象成關鍵的信息點,就可以不用重複設計解決方案。

第三:抽象問題(一般化)

去掉次要的非本質的部分,抽出共同的本質屬性。識別模式形成背後的一般規律。

建立模型實際上是一種抽象能力。抽象思維要求我們從大局看待整個問題? 把重要的和不重要的部分區分出來,拋棄無關緊要的細節,建立系統中的一個模型。

抽象的重點在於區分好複雜度,明辨重要和不重要的資訊。比如:我們需要畫出整個城市的地鐵線路圖? 這時候就會忽略不重要的資訊,如路線的長短距離,著重突出需要關注的資訊? 如幾號線和每條線之間換乘的站點等。

再比如:旅行問題,藉助線上地圖計算城市間的距離,將城市圖形化? 利用最短路徑計算最短旅行路線。

第四:演算法設計

為解決某一類問題撰寫一系列詳細步驟? 針對這些相似的問題提供逐步解決的方案。

演算法是為了解決問題而提出的一系列指令。為了不做無用功? 我們需要將之前已經識別處理的問題變成一種通用模式,找出演算法之後? 並不等於解決了問題? 還需要根據實際問題和場景對演算法進行適應性調整——透過最佳化已有問題的解決方案來針對性提高。

我們也可以把演算法開發過程理解為給某件事情找一個最簡單得步驟,並把它整理成一份手冊? 這樣所有人都可以用這份手冊來最快地完成目標任務。

再比如:前面旅行的問題,最短路徑可以幫助我們解決生活中遇到的實際問題? 儘管我們沒有開發任何演算法

演算法思維

學:小池? 宋? 楊萬里? 泉眼無聲惜細流,樹陰照水愛晴柔。小荷才露尖尖角,早有蜻蜓立上頭。

師:小楊同學,背的很流利,很準確。可你知道,這首詩說的是什麼季節嗎?

學:夏天。

師:答對啦!那你能告訴老師,為什麼是夏天嗎?