资讯动态

算法学习-1.牛客开刷

发布时间:2026/8/20 2:41:47 来源:尧图企业网站定制
开始刷牛客的时候有点像唰牛肉上瘾了刷了20来题我是活人请相互点点赞关注一下谢谢假想有一天你也做成了博主你也会对这些东西关注吧...0. 初心刷题的目的就是为了检查自己学的是否扎实有固定的答案吗没有所以讨论区间很多很丰富如果有机会真想扎根逐步研究人真的是一个很多彩的生物哈哈1. 刷题总结从最早的模板#includestdio.h int main(){ return 0; }到后续发现不够用或者有其他东西为什么输入开始有限制了输出开始提示超出范围了...写的代码不按照自己思路走了还得多研究研究为啥1.1 范围不止输入输出要求你的时间以及复杂度都要低但请记住能抓耗子就是好猫比如要求输入a在1到100之间那一般就是if或者让他正确了才循环也只循环一遍对吧对一下所学的do...while做一次其他都是多循环但可以break退出1a100这是最早的写法这也是不正确的正确的写法是1a a100需要将俩条件拆开那中间就需要加入逻辑运算符请记住输出只有对 / 错。while(1a a100)请告诉我这是什么东西循环你不退出疯狂输出那不就炸了吗写那么多while(1)就解决了升级的模板#includestdio.h int main(){ int a0; while(a0 a100){ break; } return 0; }2. 题目小结按照牛客网的分类也作为开篇吧先分享一下两题简单输出1.输出Hello Nowcoder2.输出小飞机用 *字符小结都是输出其实都是字符有发现吗1是字符串2是字符也可以当字符串其实也许吧前提要搞明白ASCII连起来就是招谁管你怎么连的...2.0 补充知识点2.0.1 ASCII码计算机本来是只能识别二进制码的那我们怎么打出特殊符号 以及汉字呢就有很多编码制度了什么utf-8 , gbk各种的那ASCII也是一种电脑内最小的存储单位就是bit二进制而char character内存为一个字节1字节8bit又因为是二进制那其实就是2的7次方(因为2的0次方就表示0和1了) 128破案了其实是通过数值和字符做了一个对应2.0.2 字符串和字符数组字符数组char a[100];字符串char a[]{Hello Newcoder};引入一个\0的问题作为语句结束双引号初始化的char a[] xxx一定有\0纯字符列表char a[] {x,x}一定没有\0。看到这里其实这个题就有几种解决办法了1.直接printf输出2.输出字符串putchar也可3.像小飞机*那题先固定一个字符再通过iffor循环等实现牛客是可以看题解的请记住没有固定答案能过就是你对

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价