C语言解决蚂蚁走迷宫问题

C语言解决蚂蚁走迷宫问题

在 n×m 个点组成的地图上,每一个点可以用坐标 (x, y)(1≤xn,1≤ym)来表示。地图上爬来了一只小蚂蚁,小蚂蚁从地图边界上的一点出发(形式化地说,从 (x0​,y0​) (x0​=1或x0​=ny0​=1或y0​=m )出[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (1 人打了分, 平均分: 4.00 out of 5)
Loading...
C语言实现数独合法性判断

C语言实现数独合法性判断

数独是根据 9×9 盘面上的已知数字,推理出所有剩余空格的数字的游戏,并满足每一行、每一列、每一个粗线宫内的数字均含 1∼9,不重复。

设计出了全球最难的“数独游戏”,并刊登在报纸上,让大家去挑战。有人声称解决了这些数独问题,请你判断他是否真的解决了这些数独问题。[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (1 人打了分, 平均分: 4.00 out of 5)
Loading...
C++智能指针使用的那些事

C++智能指针使用的那些事

指针指针的由来

在C/C++里面,内存管理由开发者自己管理。指针变量总是指向一片内存空间,这片内存空间可以是局部变量、也可以是通过malloc、new申请的。如果申请的内存没有释放,就会导致内存泄漏。最终因为内存耗尽,服务被操作系统OOM掉

为了解决内存泄漏的问题,Java提出了虚[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...
表驱动优化代码、加速程序执行效率

表驱动优化代码、加速程序执行效率

表驱动介绍与优点

表驱动是一种编程模式,核心在于将输入变量作为直接或者间接索引到表里面查找直接的结果或者处理函数,索引表可以是一个数组、map、或者其它数据结构。

  • 可读性强,数据处理流程一目了然。
  • 便于维护,只需要增、删数据索引和方法就可以实现功能。
  • 精简代码,降低圈复杂度[……]

    阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...
记一次pop_front引发coredump问题

记一次pop_front引发coredump问题

一 deque日常用法

C++ STL里面的deque是一个双端队列,在项目开发中我们经常将一些有先后顺序的数据保存在队列里面,以保证应用程序处理数据的顺序是合理的,例如12306在处理用户购买火车票的订单,一般就会用一个队列缓存用户的请求。

二 pop_front函数异常场景

在实际项目中,对于队[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...
新手CC++入门开发环境搭建

新手CC++入门开发环境搭建

工欲善其事必先利其,一个良好的开发环境有助于享受计算机编程的乐趣。大学时为了安装VC 6.0安装过各种插件、甚至重装系统,对于编程新手来说道阻且艰。VC 6.0是10年前微软推出的开发工具很早就不维护了,现在我们有了更友好的开发工具,羡慕各位。

对于编程新手来说,我们渴望一款安装简单、使用方便[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (暂时还没有打分)
Loading...