32-【算法与数据结构】伪代码与流程图
生活随笔
收集整理的這篇文章主要介紹了
32-【算法与数据结构】伪代码与流程图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.對代碼的熱愛
簡潔之美,用簡單的東西解決復雜的問題
電影是一門藝術,編程也是
一絲不茍,態度等價值觀
二.邏輯也叫算法
采用三段論邏輯,比如
- 所有的函數都是由Function構造的
- Function,Array,Object都是函數
- 推論出Function、Array、Object都是由Function構造的
3種結構化編程 三種語句解決邏輯
-
順序執行語句
語句1
語句2
-
判斷執行語句
if …then …else
if…else if …else
-
循環執行語句
while…do…
for i from 1 to n …
偽代碼:
when i<10
? 語句1
? i+=1
語句2
流程圖和偽代碼
方型代表順序執行,圓角矩形代表開始結束
菱形代表條件判斷,循環必定成圈
用流程圖求兩個數最大
用MindManager
用流程圖求n個數最大—偽代碼
總結
- 邏輯很重要
- 用三種語句表達邏輯
- 用圖和偽代碼可以表示三種語句
三.數據結構=數據邏輯形式+操作
如何表示2個數據
順序有意義,如坐標 如first和last操作
順序無意義,如血壓 無需first和last操作
如何表示N個數據 線性
順序有意義:數組 要提供索引等操作
順序無意義:集合
如何表示N對N個數據 哈希表
key ->value
hash={1001=>‘小方’,1002=>‘小紅’}
哈希表和js對象區別:js有下標 有隱藏屬性
如學號對姓名
【經典題】
如何計算一段英語中多少個字母,大小寫的,符號出現的次數:
用哈希表做
總結
以上是生活随笔為你收集整理的32-【算法与数据结构】伪代码与流程图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 淘宝最新开店卖家店铺采集工具能采集同行信
- 下一篇: centor 7英伟达显卡驱动安装