原创 數據結構之樹
1.二叉樹的遍歷: 先序遍歷: 根 左 右 中序遍歷: 左 根 右 後序遍歷: 左 右 根 對根的遍歷都是從上到下,從左到右 1.先對
原创 數據結構之圖
1,圖論 定義:圖(Graph)是一種非線性的數據結構,形式化描述爲: Graph= (V,R) 其中V={vi | vi屬於datatype,i=0,1,2...,n-1}是圖中的元素vi(稱爲頂
原创 操作系統之進程
stdin 標準輸入 0 stdout 標準輸出 1 stderr 標準錯誤 2 進程 1.程序 數據結構+算法=程序 程序是存放在磁盤中的可執行文件。
原创 操作系統之線程
線程 【本質】:線程就是在進程上下文中的一個執行流 基本概念 進程: 是操作調度運行的獨立實體,它從main()函數開始,並按程序控制流順序執行, 通常情況下,這個執行過程一直持續到main()結
原创 操作系統之信號量
信號量 /********************* 信號量就相當於共享內存中的一個盒子, 把信號量初始化成多少就是最開始的時候往盒子裏放了多少個信號! P操作就是從盒子裏拿信號,只有盒子裏有信號時才能拿, 若盒子裏沒有信號,你就只能在
原创 python語言基礎十
使用裝飾器需要注意的地方 : 裝飾器其實【 本質 】 : 源於【閉包的函數】,這個閉包函數 【將一個函數作爲參數傳入】,然後 【返回一個替代版的函數】 。 兩個主要的概念 【閉包】 、 【替換】 。 一、關於閉包 : 閉包
原创 數據結構之單向鏈表
單向鏈表從生成到銷燬小結: 1.定義一個結構體用來生成結點: typedef struct node { int date; struct node *next; //這裏只能用struct node 不能用Nod
原创 數據結構之隊
/******************************************************* int 型返回 0或者其他int 型數據; 指針型返回相應類型的指針; 只有 void 型才用 return ;(返回空格)
原创 數據結構之鏈式棧
#include<stdio.h> #include<stdlib.h> typedef int Elemtype; typedef struct node //定義結點 { Elemtype data; s
原创 C語言基礎九:指針 【重點】
1.引入 int a; a=100;//把100存放的a對應的存儲單元中 b=a; //取變量a的值 訪問: 存儲:到對應的地址單元中去存儲值 a=100(write)
原创 數據結構之棧
#include<stdio.h> #include<stdlib.h> typedef int Elemtype; typedef struct seqstack //定義一個棧類型的結構體 { E
原创 網絡編程基礎知識
網絡基本知識 1.協議 協議是使交換信息的兩個部分之間相互理解的一組規則、約定和數據結構的集合。 在現在的網絡應用中使用最廣泛的協議是TCP/IP協議 ISO OSI七層協議模型 應用層
原创 Redis 三:發佈訂閱與主從配置
發佈訂閱 發佈者不是計劃發送消息給特定的接收者(訂閱者),而是發佈的消息分到不同的頻道,不需要知道什麼樣的訂閱者訂閱 訂閱者對一個或多個頻道感興趣,只需接收感興趣的消息,不需要知道什麼樣的發佈者發佈的 發佈者和訂閱者的解耦合可以帶來更大的
原创 python語言基礎八
十八、類和對象 什麼是類? 類可以比作是某種類型集合的描述 把一類相同的事物叫做類,其擁有相同的屬性(其實就是變量)描述,裏面封裝了相同的方法。 比如,汽車是一個類,它包括價格、品