数组

1.数组

(1)定义:一组数

(2)特征:同类型,连续且(一般)长度固定

(3)识别:数组名[0]----数组名[n-1](从0开始)

(4)一维数组的声明:类型 数组名[长度]

(5)数组元素的使用

arr[0]=0;

arr[1]=10;

注意不要越界!!!

(6)循环遍历每个成员

for( int i = 0; i<n ; i++) 或while( n-- )

(7)如何得到数组的长度

printf( "%d", sizeof(arr) / sizeof(arr[0]) );

(8)初始化

分为完全初始化,不完全初始化,自动决定长度。

arr[3]={1,2,3} arr[3]={1) arr[]={1,2,3}

(9)数组的基本功

串数 换数

eg1.把一组数的第一个数放到最后,剩下的向前串。

eg2.一组升序数组中,寻找一个指定数字所在的下表(折半查找)

折半寻找的意义,循环次数更少,效率更高。

(10)冒泡排序(详见日志----《排序》)

代码如下

全部评论

相关推荐

钱嘛数字而已:辅导员肯定不能同意,不然你出事了,他要承担责任。但是,脚和脑子都长在你自己身上,使用它还需要向辅导员报告么? 辅导员必须按流程拒绝你,然后你拿出成年人的态度,做自己的选择。
点赞 评论 收藏
分享
03-21 10:53
复旦大学 Java
大家好,我是@程序员花海,眼下&nbsp;26&nbsp;届春招、27&nbsp;届暑期实习全面开启,后端卷到没边,AI&nbsp;Agent的岗位占主导,很多牛友在我的评论区留言,想让我出一份Agent学习路线。我特意去看了下,打开淘天的招聘页面,以校招为例,一眼望去全是AI相关的岗位,只能说之后绝大多数岗位都会快速推进AI的落地和实践。之前写过&nbsp;Java&nbsp;后端&nbsp;3&nbsp;个月抢救路线https://www.nowcoder.com/discuss/824693499982315520?sourceSSR=users,也收到了牛友们的强烈好评,这次专门给后端转&nbsp;Agent做一套最少必要知识路线——&nbsp;不堆概念、不啃论文,只学面试必问、项目...
在职牛马didi:这篇路线整理得很系统,把后端知识映射到Agent体系这个思路特别实用。我自己也是从Java转做AI的,感触很深:工程底子扎实的人转Agent确实有优势,RAG和工具编排这些核心能力本质上都是后端逻辑的延伸。我们团队在做天猫的AI应用落地,方向跟你这篇路线里的企业级RAG和Agent系统很接近。暑期实习还在招AI应用研发工程师,JD可以参考看看跟你背景是否匹配:https://www.nowcoder.com/jobs/detail/440929?jobId=440929
软件开发投递记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务