一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(4)二分搜索算法
本文用C++、Lua、Python和Bash四种语言实现了二分搜索算法,并附上完整代码供参考学习。
本文用C++、Lua、Python和Bash四种语言实现了二分搜索算法,并附上完整代码供参考学习。
分享双鼠标五子棋源码,演示多鼠标实现,并解释因工作繁忙而暂停相关研究。
本文是最大子序列和问题的学习笔记,作者用C++、Lua、Python实现了四种效率不同的算法,从暴力法到线性最优解,并提供了完整代码。
分享一个bash脚本,可一键生成C++练习所需的目录、源文件和Makefile,简化环境搭建。
本文介绍C函数bsearch的二分查找用法。作者认为,因C++ STL等更便利的工具存在,这类底层C函数在实际开发中已鲜少使用。
本文用C++、Lua和Python实现了简单的IntCell类,并分享了代码,同时指出Bash语言因缺乏类的概念而无法实现。
介绍C语言中atoi、atof等字符串与数字转换函数,探讨其用法、替代方案,并分析了因整数类型多样而导致的函数设计问题。
利用Windows批处理脚本,将多种代码文件自动转换为带语法高亮的HTML,把繁琐工作简化为一键操作。
atexit是C库函数,可在程序正常退出时,按后进先出顺序执行注册的清理函数,常用于C语言的资源释放等收尾工作。
本文通过汇编代码分析,纠正了“memcpy实现strcpy更高效”的误解,指出编译器会将其优化为性能更佳的内部函数。