摘要: 枚举给用户定义固定数据组提供了方便。枚举类就是一系列常量整型值,这也就意味着枚举类型不能被修改。 这里我们将要讨论C语言中枚举类型的用法和限制。 枚举通过枚举关键值定义,类似结构体定义 语法(Syntax): enum tagname{CONST1=1,CONST2,…} enumVariable; tagname,枚举类型名,这一项可以省略。 {CONST1=1,CONST2,…}一组代替常量... 阅读全文
posted @ 2015-08-13 16:54 programnote 阅读(435) 评论(0) 推荐(0)
摘要: Question: What is a Pointer? What are its limitations? What are its benefits? How do we use it? What all operation we can perform using it? In this article we are going to discover answers to all the... 阅读全文
posted @ 2015-08-13 16:13 programnote 阅读(337) 评论(0) 推荐(0)
摘要: 属于空间复杂度(Space Complexity)在很多情况下被错认为是附属空间(Auxiliary Space),下面是附属空间和空间复杂度的定义。 附属空间(Auxiliary Space)是算法使用的额外空间(extra space)或临时空间(temporary space)。 空间复杂度(Space Complexity)指的是算法使用的总空间包括输入使用的空间。 空间复杂度包含附属空间... 阅读全文
posted @ 2015-08-13 14:52 programnote 阅读(1217) 评论(0) 推荐(0)
摘要: 如果具有同样关键字的纪录的在排序前和排序后相对位置保持不变。一些算法本身就是稳定的,如插入排序,归并排序,冒泡排序等,不稳定的算法有堆排序,快速排序等。然而,一个本身不稳定的算法通过一点修正也能变成稳定的算法。有一些特定的方式可以做到,一般来说,任何排序算法中的比较本质上都是不稳定的,通过修改关键的... 阅读全文
posted @ 2015-08-13 14:34 programnote 阅读(452) 评论(0) 推荐(0)