牛客网编程习题总结

前言

昨天投了华为简历,HR给我发了牛客网上他们家的习题链接,做了两道获益挺多,记录一下。

这两道题都是字符串处理,重点是字符串的输入和按表示分割字符串。

 

字符串输入

C:

1.gets

gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出,因为本函数可以无限读取,易发生溢出。如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值。这个事实导致gets函数只适用于玩具程序,为了避免这种情况,我们可以用fgets(stdin) (fgets实际上可以读取标准输入,即大多数情况下的键盘输入)

2.fgets

https://baike.baidu.com/item/fgets/10942211?fr=aladdin

3.scanf

http://c.biancheng.net/view/232.html

C++:

1.cin 和getline

http://c.biancheng.net/view/1345.html

字符串分割spilt

1.strtok(char *,const char *)

https://baike.baidu.com/item/strtok/5522728?fr=aladdin

匈牙利算法

posted @   joker_2255  阅读(52)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示