浙江大學公開課 資料結構第一講筆記

2021-07-23 05:00:04 字數 478 閱讀 6181

問題1:複雜度1最大子列和問題

給定kk

個整數組成的序列,「連續子列」被定義為n​

i+1​

​, ..., n_jn​

j​​ },其中 1 \le i \le j \le k1≤

i≤j≤

k。「最大子列和」則被定義為所有連續子列元素的和中最大者。例如給定序列,其連續子列有最大的和20。現要求你編寫程式,計算給定整數序列的最大子列和。

本題旨在測試各種不同的演算法在各種資料情況下的表現。各組測試資料特點如下:

輸入第1行給出正整數k

k (\le 100000≤1

0000

0);第2行給出k

k個整數,其間以空格分隔。

在一行中輸出最大子列和。如果序列中所有整數皆為負數,則輸出0。

浙江大學資料結構第一講 1 1什麼是資料結構

第一講 基本概念 1.1 什麼是資料結構?1.1.1 圖書擺放問題 討論 對中等規模 大規模的圖書擺放,你有什麼更好的建議 一 把圖書分類 把書分為科技類 藝術類 雜誌等等種類 二 每一類對應著乙個字元或者漢字索引 三 利用計算機建立索引目錄,對所有的書按類別,按時間出版時間 按按類別等方式進行編號...

資料結構 第一講

資料元素在計算機中的儲存表示方式稱為資料的儲存結構,也稱為物理結構。順序儲存結構 順序儲存結構是把資料元素儲存在一塊連續位址空間的記憶體中,其特點是邏輯上相鄰的資料元素在物理上也相鄰,資料間的邏輯關係表現在資料元素的儲存位置關係上。鏈式儲存結構 指標是指向物理儲存單元位址的變數。由資料元素域和指標域...

北京大學公開課《資料結構與演算法Python版》

之前我分享過乙個資料結構與演算法的課程,很多小夥伴私信我問有沒有python版。看了一些公開課後,今天特向大家推薦北京大學的這門課程 資料結構與演算法python版 很多同學想要轉行機器學習,也確實掌握了一些機器學習模型原理並具備基礎的程式設計功底,但是在筆試 面試的時候還會掉鍊子,大概率是資料結構...