静态:int a[100]中进行元素的修改a[1]=10。进一步复杂,a[1].flag=1,标记a[1]已经被修改过。
动态:int a[100]与int b[100]关联,int b[100]又与int c[100]关联,则改变a就得改变b,进而影响c。
位数求值(求第k位的值,求第k位后的所有值)
递推公式(数学)
结构体(一个东西带多个属性)
dp数组
01背包(有限时间内求最值)
贪心算法(赚最多钱,亏损最少)
动态规划(城市最佳高铁路线)
坐标轴(int a[100]当成x坐标,int b[100]为y坐标。种树a[100]={0},当在10cm处种植则a[10]=1。打台球,利用数组建立台球桌。)
多种情况的不同应对(当a==b,执行方案一;当a>b,执行方案二;当a<b,执行方案三)
利用数组进行大数计算(1970!阶)
排列(利用多层循环实现)
排列的应用(将所有情况提前排列,拿着问题去找答案。比如12345,23451,34512,45123,54321,然后重新回到12345,我们可以先将12345复制一遍形成1234512345,在其中每次任以第m位开始取5个连续的数为一块,则形成上面那5种情况了)
环形循环(n个人绕一个圈,从第一位起每3位删去一个,则考虑什么时候重新回到一开始的第一位)
标记的应用(QQ密码设置必须具有数字,字母,特殊符号,则如果满足数字则flag1=1,满足字母flag2=1,满足特殊符号flag3=1,则QQ密码必须flag1+flag2+flag3==3)
累积最值(公交车到第三站的最值,则先求第1站最值,第二站最值,则第三站最是踩在前两站最值的尸体上来的)
字符串与数字的相互转换(了解ASCLL码)
最大深度优先搜索路径长度(滑雪场滑雪,寻找最长路线即雪场高度最高到最低的路线)
转向问题(定义了两个一维数组u和v,用于表示上下左右四个方向的偏移量。)
0.0分
1 人评分
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:936 |
不容易系列2 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
A+B for Input-Output Practice (II) (C语言代码)浏览:999 |
【亲和数】 (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:884 |
最小公倍数 (C语言代码)浏览:1029 |
Tom数 (C语言代码)浏览:495 |
1050题解(结构体数组与结构体指针的使用)浏览:1108 |
Hello, world! (C语言代码)浏览:824 |