初學(xué)C程序的學(xué)生要掌握的算法歸納如下:
一、排序算法:(1)冒泡排序法(2)選擇法(3)插入排序
二、查找算法:(1)順序查找(2)二分查找(有序數(shù)列查找)
三、字符串操作(1)求串長(2)串連接(3)串拷貝(4)求子串(5)串比較
四、斐波那契數(shù)列(1)使用單變量(2)使用數(shù)組(3)使用遞歸函數(shù)
五、求最大數(shù)最小數(shù)算法(1)求最大數(shù)最小數(shù)(2)求最大數(shù)最小數(shù)所在的位置
六、楊輝三角形(1)使用一維數(shù)組(2)使用二維數(shù)組
七、倒序算法(1)倒序一個(gè)整數(shù)數(shù)組(2)倒序一個(gè)字符串
八、矩陣的操作(1)求最大數(shù)的行列下標(biāo)(2)轉(zhuǎn)置矩陣