原创 2.2_順序表

一. 順序表概念 一言蔽之: 順序結構的線性表/ 線性表的順序結構 1. 特點 元素集中存儲 首元素地址, 即順序表首地址, 亦即底層數組地址 基於數組實現 二. 順序表實現 基於數組實現 ~ (順序表集中存儲的物理結構和數組數

原创 2.1 線性表概念

一. 什麼是線性表 一言蔽之: 存儲具有線性關係數據的存儲結構 線性表只強調邏輯結構 二. 前趨和後繼 三. 數據項 < 數據元素 < 記錄 < 文件 數據項: 數據基本單位 數據元素: 單條數據 記錄: 包含大量數據項的數據

原创 1.1.數據結構概述

一. 數據結構是什麼 一言蔽之: 數據結構= 數據 + 結構 數據結構是一門研究數據及其間關係的學科 1. 數據形態 文字, 字母, 數字, 符號 圖形, 圖像, 音頻, 視頻 etc. 2. 結構: 數據間關係 二. 邏輯結

原创 1.2_算法之時空複雜度

一. 算法 VS 程序 一言蔽之: 程序基於算法 算法價值: 高效處理數據, 解決問題 算法即解決問題的方法, 是程序的雛形 二. 有算法不一定能解決問題 例如擰螺母,扳手相對於鉗子來說更好使(選擇算法),但是在擰的過程(編寫程序

原创 求多位數各位數字

求多位數各位數字 1. python實現 算法一: 轉換爲字符串,迭代字符 def demo01(num): lst = [] for c in str(num): n = int(c)

原创 Python堆棧信息

Python堆棧信息 一. traceback模塊/對象 1. 官方文檔描述 This module provides a standard interface to extract, format and print stack

原创 TwoSum

一. leetcode描述 概述 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例 給定 nums = [2, 7, 11, 15], ta

原创 斐波那契

一. 斐波那契 斐波那契, 又稱比薩的列奧納多;意大利數學家,西方第一個研究斐波那契數,並將現代書寫數和乘數的位值表示法系統引入歐洲。 二. 斐波那契數列 1. 問題由來 上面那個肥波,在《計算之書》中提出兔子在理想條件下繁