随笔分类 - C#语言常识
摘要:代码如截图: 总结: printf 多参数中有运算时 是从右到左执行的; i++ 和 ++i 优先级是大于 赋值 =运算的; i++ 和++i 是平级的; i++ 先用在算,++i 先算在用; 从右往左的过程:运算的先算,碰到只是赋值的 跳过执行下一个运算。 解说: 说明第一个printf:从右往左
阅读全文
摘要:最后:LINQ 查询语句 编译后会转成 标准查询运算符
阅读全文
摘要:继承关系用空心三角形+实线来表示 关联:就是属性 聚合: 合成:组成 依赖:作为参数存在
阅读全文
摘要:7.7 各种排序方法的比较与讨论 排序在计算机程序设计中非常重要,上面介绍的各种排序方法各有优缺点, 适用的场合也各不相同。在选择排序方法时应考虑的因素有: ( 1)待排序记录的数目 n 的大小; ( 2)记录本身除关键码外的其它信息量的大小; ( 3)关键码的情况; ( 4)对排序稳定性的要求; ( 5)语言工具的条件,辅助空间的大小等...
阅读全文
摘要:第3章 栈和队列 栈和队列是非常重要的两种数据结构,在软件设计中应用很多。栈和队列也 是线性结构,线性表、栈和队列这三种数据结构的数据元素以及数据元素间的逻 辑关系完全相同,差别是线性表的操作不受限制,而栈和队列的操作受到限制。 栈的操作只能在表的一端进行,队列的插入操作在表的一端进行而其它操作在表 的另一端进行,所以,把栈和队列称为操作受限的线性表。 3...
阅读全文
摘要:( 1)除第一个位置的数据 元素外,其它数据元素位置的前面都只有一个数据元素;( 2)除最后一个位置的 数据元素外,其它数据元素位置的后面都只有一个元素。也就是说,数据元素是 一个接一个的排列。因此,可以把线性表想象为一种数据元素序列的数据结构。 2.1.1 线性表的定义 线性表(List) 线性表的接口如下所示。 public interface IListDS...
阅读全文
摘要:人们越来越重视数据结构,认为程序设计的实质是确定数据结构,加上设计一个好 的算法,这就是人们常说的“程序=数据结构+算法”。 下面只从算法的特性、算法的评价标准和算法的时间复杂度等三个方面进行介绍。 3、 健壮性(Robustness)。一个算法应该具有很强的容错能力,当输入不合法的数据时,算法应当
阅读全文
摘要:Delphi也是基于继承和接口的多态性。
阅读全文
摘要:1、 2、 3、 属性也可以重载: 4、C#可以有多个构造函数; 5、静态方法,和静态属性, 类似的delphi的类方法和静态属性; 6、重载方法不需要关键字
阅读全文