1网络聊天室项目描写叙述 1.1功能描写叙述 MyQQv1採用C/S模式,构建网络聊天室,详细实现功能: A.能显示在线用户列表 B.能在聊天室里进行群聊天 C.能指定用户进行私聊 D.某用户下线。其它用户能接到提示 1.2所需技术 MFC,Socket套接字,TCP/IP协议。动态数组,CStri ...
分类:
其他好文 时间:
2017-08-07 22:07:10
阅读次数:
266
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 /* C++ 循环 实现 要打印成一行,即用动态数组存储即可 这道题考的是广度优先遍历算法,这个算法是用队列这种数据结构实现的。 STL中的deque是“两端都可以进出”的队列, ...
分类:
其他好文 时间:
2017-08-07 16:40:03
阅读次数:
102
1.动态数组定义时也需要指明数组的大小,但是可以不是常量。 2.虽然我们通常称 new T[ ] 分配的内存为动态数组,但我们并未得到一个数组类型的对象,而是得到一个数组元素类型的指针。所以不能对动态数组调用begin或end,也不能用for语句来处理动态数组中的元素。 3.默认情况下,new分配的 ...
分类:
编程语言 时间:
2017-08-05 23:34:14
阅读次数:
291
Go 语言切片(Slice) Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 定义切片 你可以声明一个未指定大小的数 ...
分类:
编程语言 时间:
2017-07-30 17:06:54
阅读次数:
223
一、ArrayList是什么?ArrayList是实现List接口的动态数组,所谓动态是指它的大小是可变的。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大校既然是数组,肯定就有容量。每个ArrayList对象都..
分类:
编程语言 时间:
2017-07-25 19:30:39
阅读次数:
237
vector容器不必去管大小 string申明的数组已经是动态的了 若是int类型的话,需要 cin>>N; int a[N]会出错 ,必须是int *p = new int[N] 然后再手动释放空间 ...
分类:
编程语言 时间:
2017-07-23 13:34:10
阅读次数:
170
java中的数据结构 - 南风顾 - 博客园http://www.cnblogs.com/tingxuelou/p/6686143.html 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。 Java工具包提供了强大的数据结构。在 ...
分类:
编程语言 时间:
2017-07-18 18:43:32
阅读次数:
197
ArrayList类是一个特殊的数组。它来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。 一、优点 1)支持自动改变大小的功能2)可以灵活的插入元素3)可以灵活的删除元素 二、局限性 跟一般的数组比起来,速度上差些。 因为它是动态数组,初始化大小容量 ...
分类:
其他好文 时间:
2017-07-12 20:00:47
阅读次数:
135
集合:将一推数据类型相同的数据放入到一个容器内,该容器就是数组:内存中开辟的一连串空间。 非泛型集合 ArrayList集合: ArrayList是基于数组实现的,是一个动态数组,其容量能自动 增长 ArrayList的命名空间System.Collections 常用方法如下: 示例static ...
1):集合不能放基本数据类型 (当存入数字时,不是int而是Integer) ,所有的集合都实现Collection接口 2):ArrayList、LinkedList、Vector的区别 ArrayList底层是动态数组实现的,而LinkedList是链表实现的,Vector大体上和ArrayLi ...
分类:
其他好文 时间:
2017-07-08 20:21:59
阅读次数:
111