摘要: ·使用besearch函数的前提(一些废话) 首先让我们先亮出二分法的定义: https://baike.baidu.com/item/二分法/1364267 以及二分法实现的方法: https://blog.csdn.net/sufeiboy/article/details/54401257 这些 阅读全文
posted @ 2018-12-04 17:19 whitesad 阅读(1362) 评论(0) 推荐(0)
摘要: 什么是汉诺塔问题 相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中 阅读全文
posted @ 2018-11-29 19:14 whitesad 阅读(1596) 评论(1) 推荐(1)
摘要: 如果一个指针指向某个函数,那么它便是函数指针。有时候我们如果需要在一个循环中,每次调用不同的函数(这些函数的返回值和参数相同,函数名不同,实现不同),那么就可以使用函数指针数组来使代码更加简练和易读。那么,怎样定义函数指针数组呢? 一、什么是函数指针 在定义函数指针数组之前,需要首先知道什么是函数指 阅读全文
posted @ 2018-11-22 20:31 whitesad 阅读(5079) 评论(0) 推荐(0)
摘要: ·引 对数组的认知 在c语言中,我们经常使用的一个结构便是数组,在最开始学习数组的时候,它被描述成这样(以一维二维数组为例):一维数组是若干个数连续排列在一起的集合,我们可以通过0-N的标记(N为数组的长度)来访问每一个元素。二维数组则是一维数组的集合。所以在最开始我们对二维数组的概念是这样的: 然 阅读全文
posted @ 2018-11-17 21:14 whitesad 阅读(2233) 评论(0) 推荐(0)
摘要: 并不是什么新鲜的事情,不过值得注意。首先我们知道,在使用struct来定义并声明一个变量时,将会自动划分出一个连续的储存空间(虽然根据某些对齐原则会出现内存间隙,但是大体上来说还是连续的)这一块连续空间将会包括结构体中的其他变量所需要的内存。就像这样。这是一个名为X的结构体变量 而free()函数的 阅读全文
posted @ 2018-10-30 18:56 whitesad 阅读(9285) 评论(1) 推荐(1)