日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

32-【算法与数据结构】伪代码与流程图

發布時間:2023/12/20 编程问答 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-【算法与数据结构】伪代码与流程图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。