1.单链表结点定义的格式:
struct Link
{
type data;
struct Link *next;
};
虽然单链表插入、删除方便,不需要移动其他结点的优点,但是它也有一些缺点:
只能顺序访问,一旦断链就会丢失其中的数据,所以要注意一下。
2.单链表的遍历
?遍历就是逐个访问每个数据元素的过程。遍历是各种其他操...
分类:
编程语言 时间:
2014-12-27 12:47:01
阅读次数:
200
在Java、C++、C#等OO语言中,都支持两种继承方式:接口继承和实现继承。接口继承制继承方法签名,实现继承则继承实际的方法和属性。在SCMAScript中,由于函数没有签名,所以无法实现接口继承,只支持实现继承。
实现继承主要依靠原型链来实现。
一、原型链
原型链是利用原型让一个引用类型继承另一个引用类型的方法,在DOM笔记(十二):又谈原型对象中,描述了构造函数、实例和原型之间的关系:
每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针,而每个实例都包含一个指向原型对象的内部指针...
分类:
编程语言 时间:
2014-12-27 12:44:40
阅读次数:
268
atitit.面向过程的编程语言异常处理 c语言 asp vbs 的try catch 实现
1. 返回值法.and全局ERROR 变量法 1
2. 抛出异常Err.Raise 1
3. 实现try On Error Resume Next 1
4. catch的实践 2
5. 参考 2
1. 返回值法.and全局ERROR 变量法
返回值法.
c语言的过程只有返...
分类:
编程语言 时间:
2014-12-27 12:44:04
阅读次数:
196
指针的类型
不同类型的指针,从内存需求的观点来说,没有什么不同!他们三个都需要足够的内存来繁殖一个机器地址,“指向不同类型之各指针”之间的差异,既不在其指针表示法不同,也不再其内容(代表一个地址)不同,而是在其所寻址出来的对象类型不同。也就是说,“指针类型”会导致编译器如何解释某个特定地址中的内存内容及其大小
1、 一个指向地址1000的整数地址,在32位机器上,将涵盖地址空间1000~10...
分类:
编程语言 时间:
2014-12-27 12:46:22
阅读次数:
163
本函数返回对象的哈希值。返回的哈希值是使用一个整数表示,通常使用在字典里,以便实现快速查询键值。参数object输入是数字类型时,是根据数值来计算的,比如1和1.0计算出来是一样的哈希值,因此说这个函数是不区分不同的数值类型。例子:#hash()
print(hash('abc'))
print(hash(2.0))
print(hash(2))结果输出如下:70073777522 蔡军生 Q...
分类:
编程语言 时间:
2014-12-27 12:45:23
阅读次数:
141
1.JavaBean简介JavaBean是一种特殊的Java类,它遵循一定的设计模式。用做JavaBean的类必须具有一个公共的无参数的构造方法。JavaBean的属性通过遵循某种规范的公共方法暴露给外部2.JavaBean的属性简介 JavaBean的属性是以方法的形式出现的 属性修改器: 即se...
分类:
编程语言 时间:
2014-12-27 12:43:25
阅读次数:
203
1 struct temp{ int __iValue; int __iKey; }; 2 temp __Stru1 = { 100,100}; 3 temp __Stru2 = { 2,-10 }; 4 temp __Stru3 = { 200,1 }; 5 ...
分类:
编程语言 时间:
2014-12-27 12:40:32
阅读次数:
150
MFC文件读写分类:c++2009-09-24 23:3012400人阅读评论(4)收藏举报mfcdllinifile存储windows目录(?)[-]为什么要在程序中使用文件文件类型第一部分文本文件文本文件的读写客户操作记录实例功能预览及关键知识点文本文件存储管理正确的文本文件读写过程定义文件变量...
分类:
编程语言 时间:
2014-12-27 12:39:42
阅读次数:
274
一、1.break与continue.这两个关键字一般放在循环的花括号里面使用。break——结束整个循环。continue——结束本次循环,进入下次循环。break的案例: int i = 1; for(;;) { if(i>100) { break; } Console.Write(i+"\t"...
分类:
编程语言 时间:
2014-12-27 12:40:10
阅读次数:
270
算法就不说了,反正是基于字符串匹配的。这里比较一下kmp和Rabin-Karp算法。kmp算法。592788lizitong2462Accepted4828kb680msC++/Edit2349 B2014-03-29 19:07:02#include#include#includeusing na...
分类:
编程语言 时间:
2014-12-27 12:38:32
阅读次数:
241
javascript 构造函数方式定义对象,匿名函数,js数组的排序.
javascript中定义对象的几种方式
分类:
编程语言 时间:
2014-12-27 12:36:28
阅读次数:
150
在Java、C++、C#等OO语言中,都支持两种继承方式:接口继承和实现继承。接口继承制继承方法签名,实现继承则继承实际的方法和属性。在SCMAScript中,由于函数没有签名,所以无法实现接口继承,只支持实现继承。实现继承主要依靠原型链来实现。一、原型链原型链是利用原型让一个引用类型继承另一个引用...
分类:
编程语言 时间:
2014-12-27 12:34:52
阅读次数:
190
对于Java初学者,建议使用纯文本文件来编写Java程序,并在命令符模式下使用工具程序编译和执行Java程序。使用javac工具编译.java,使用java工具执行.class。(推荐sublime编辑器)。怎么在命令符模式下编译并执行Java程序?弄了好久查了不少资料终于解决。记录下来,便于总结、...
分类:
编程语言 时间:
2014-12-27 12:36:38
阅读次数:
232
为什么使用Python假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器...
分类:
编程语言 时间:
2014-12-27 12:35:24
阅读次数:
272
使用java原生或者使用第三方的jar来生成。 存在的问题: 原生效率慢,并且和代码耦合性太高,支持格式少,其他没太多尝试 使用thumbnailator.jar 第三方。效率不高,压缩完的图片质量太低。支持格式少,如果原本图...
分类:
编程语言 时间:
2014-12-27 11:32:26
阅读次数:
234
1.我们为什么要用动态数据数据结构呢?
因为类型相同的数据用数组存储存在许多的问题:
(1)定义静态数组时必须指定数组的元素个数,此后无法更改数组大小,带来很多的不便,可能造成空间浪费或不足。
(2)用指针可以申请动态数组,空间不会浪费或不足,由于动态申请的空间必须是连续的区域,所以当申请“大片”的连续区域时,有可能会失败。
(3)在数组中插入或删除元素时需要大量移动元素,效率低。
...
分类:
编程语言 时间:
2014-12-27 11:28:32
阅读次数:
171