4月2日學習打卡

2022-05-12 08:02:50 字數 2542 閱讀 5150

今天沒有學習新的知識,做了乙個c語言的靜態順序表附**:

1 #include"

stdio.h

"2 #include"

stdlib.h"3

#define maxsize 50

4 typedef int

datatype;

5 typedef struct

data

6seqlist;

10//

初始化線性表

11void initlist(seqlist &l)

1221 l.length =n;

22 printf("

初始化成功!");

23}24//

得到線性表的長度

25int getlength(seqlist &l)

2629

//得到線性表中第i個元素

30 datatype getelem(seqlist &l , int

i)31

38return l.data[i-1

];39}40

//查詢線性表中的該元素,如果存在乙個或多個與x相等的元素則返回第乙個值為x的元素的邏輯序號

41int locate(seqlist &l , int

x)4249}

50//

如果迴圈結束函式還沒有結束,那就證明該線性表中沒有x這個元素,所以返回-1

51return -1;52

} 53

//插入元素到線性表

54void inselem(seqlist &l , int x , int

i )55

62for(int j = l.length-1 ; j >= i-1 ; j--)

6366 l.data[i-1] =x ;

67 l.length++;

68 printf("

插入成功!\n");

69}70//

從線性表中刪除元素

71void delelem(seqlist &l , int

i)72

79for(int j = i-1 ; j < l.length ; j++)

8083 l.length--;

84 printf("

刪除成功!\n");

85}86//

輸出線性表中的所有元素

87void displist(seqlist &l)

8894}95

//顯示提示資訊

96void

showprompt()97

108main()

109135

else

136139

break

;140

case4:

141 printf("

請輸入您需要查詢的元素為:\n");

142 scanf("

%d",&x);

143 t =locate(l , x);

144if(t != -1

)145

148else

149152

break

;153

case5:

154 printf("

請輸入您需要插入的位置與元素值:\n");

155 scanf("

%d",&i);

156 scanf("

%d",&x);

157inselem(l , x , i);

158break

;159

case6:

160 printf("

請輸入您需要刪除第幾個元素:\n");

161 scanf("

%d",&i);

162delelem(l , i);

163break

;164

case7:

165displist(l);

166break

;167

case8:

168 printf("

退出成功!");

169 exit(0

);170

break

;171

default

:172 printf("

輸入錯誤!\n");

173}

174 system("

pause

");//

暫停 175 printf("\n"

);176 system("

cls");//

清屏 177

}178 }

2月4日學習記錄 2 7日

1.pytorch入門學習 這個官方教程還挺好的。可以作為乙個手冊來查詢。包括建立物件,物件與numpy的互相轉換,物件的 操作,物件轉移到gpu上。第二個dataloader的教程學到了可以使用dataloader載入資料,自動完成分batch,shuffle,等工作,首先對每個資料集可以繼承da...

8月1日學習打卡

pwn簡介 ctf中的pwn指的是通過程式本身的漏洞,編寫利用指令碼破解程式拿到主機許可權,不僅需要對程式進行分析,還需要了解作業系統的特性和相關漏洞。pwn需要掌握的知識儲備 c語言,組合語言,python,作業系統,linux操作 主流工具 經典漏洞 棧溢位,堆溢位,rop,格式化字串漏洞 練習...

7月29日打卡

1.貪心法中的小心機 挑戰p39頁貪心法,硬幣問題 其中有一步利用了乙個小心機 include include include using namespace std const int v 6 int c 6 a void solve printf d n ans int main scanf d...