原创 數據結構之樹

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語言基礎八

十八、類和對象     什麼是類?         類可以比作是某種類型集合的描述         把一類相同的事物叫做類,其擁有相同的屬性(其實就是變量)描述,裏面封裝了相同的方法。         比如,汽車是一個類,它包括價格、品