“所谓贪心算法,就是不断地选取当前最优策略的方法设计算法。在问题求解时,总是做出现在看起来是最好的选择。” 关于贪心算法,没什么好说的,因为它没有固定的算法框架,本文通过...
“所谓贪心算法,就是不断地选取当前最优策略的方法设计算法。在问题求解时,总是做出现在看起来是最好的选择。” 关于贪心算法,没什么好说的,因为它没有固定的算法框架,本文通过...
“我们平时所说的程序,是指双击之后可以直接运行的程序,这样的程序被称为可执行程序(Executable Program),也就是windows平台下常见的.exe。本文就来说...
06 — 高级字符串查找 接下来的一组函数简化了从一个字符串中查找和抽取一个子串的过程。 1.查找一个字符串前缀 strspn和strcspn函数用于在字符串的起始位...
“字符串是一种重要的数据类型,但是C语言并没有显式的字符串数据类型,因为字符串以字符串常量的形式出现或者存储于字符数组中。字符串常量适用于那些程序不会进行修改的字符串。所有其...
紧接着上篇,继续来讲讲C中的数组。 6.作为函数参数的数组名 当一个数组名作为函数参数传递给一个函数时会发生什么情况呢? 数组名的值就是一个指向数组第一个元素的指针,所以很容...
数组,相信大家都使用过。本文将由浅入深的讨论数组,探索一些更高级的数组话题,如多维数组、数组与指针及数组的初始化等。 一、一维数组 在讨论多维数组之前,先来学习下一维数组的知...
一、左值与右值 为了理解有些操作符存在的限制,必须理解左值(L-value)和右值(R-value)之间的区别。这两个术语是多年前由编译器设计者所创造并沿用至今,尽管它们的定...
C提供了所有你希望编程语言应该拥有的操作符,它甚至提供了一些你意想不到的操作符,事实上,C被人所诟病的一个缺点就是它品种繁多的操作符。C的栅格特点使它很难被精通。另一方面,C...
预处理器, 预处理器并不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预...
c和指针的关系十分密切,所以在本文,我们会详细的谈谈指针。这边我会结合<<c与指针>>这本书的内容来介绍它。 一.内存与地址 计算机的内存可以看作是一条长街上的一排房屋。...
**分析一个算法的好坏,时间复杂度是一个很重要的标准。那么什么是时间复杂度呢?** 举个栗子, A和B要从同一个起点X出发,去目的地Y,从X到Y有很多种方式。A选择步行过...
递归这个词,生活中应该比较少用到,你可能对它比较陌生,而本文的主题就是它。举个从小就听过的例子:从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙.....