题目描述 输入一个链表,从尾到头打印链表每个节点的值。 思路:反过来的方法使用stack就可以,或者使用递归方法实现。 链表指向下一个使用next指针,不要直接使用++pointer的操作。因为链表不一定是连续存储的。 1.stack /** * struct ListNode { * int va ...
分类:
其他好文 时间:
2017-11-23 08:08:47
阅读次数:
182
add by zhj: 终于明白了什么是列式存储,什么是行式存储。这跟数据在存储介质中的存储结构有关, 列式存储是指,一列中的数据在存储介质中是连续存储的;行式存储是指一行中的数据在存储介质 中是连续存储的。 原文:http://blog.csdn.net/dc_726/article/detail ...
分类:
其他好文 时间:
2017-11-02 14:23:52
阅读次数:
165
Blob,包括输入数据、输出数据、权值等; Blob是Caffe中处理和传递实际数据的数据封装包,并且在CPU与GPU之间具有同步处理能力。从数学意义上说,blob是按C风格连续存储的N维数组。 caffe的blob是一个四维的数组,用于存储数据,就相当于一个特殊的tensor,存储内容:num: ...
分类:
其他好文 时间:
2017-11-02 13:07:08
阅读次数:
304
http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的Y ...
分类:
其他好文 时间:
2017-11-02 01:03:54
阅读次数:
201
数组 数组是一些某种类型的数据的集合,这些数据在内存中连续存储,相邻的数据之间没有间隔。 某种类型:它可以是指基本的数据类型,路int类型,float类型,char类型,double类型等等,同时也可以是指针, 如果是指针的话,那么这个指针可以指向基本的数据类型,如指向int类型,指向double类 ...
分类:
编程语言 时间:
2017-10-28 20:25:08
阅读次数:
194
在数组生存期内,数组的大小是不会改变的。向量是一维数组的类版本,它与数组相似,其中的元素项总是连续存储的,但它和数组不同的是:向量中存储元素的多少可以在运行中根据需要动态地增长或缩小。向量是类模板,具有成员函数。 向量(vector)类模板定义在头文件vector中,它提供4种构造函数,用来定义由各 ...
分类:
编程语言 时间:
2017-10-18 21:41:09
阅读次数:
195
转载自:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于pack ...
分类:
其他好文 时间:
2017-10-17 10:07:57
阅读次数:
178
在插入和删除操作时只需要修改游标,不需要移动元素,从而改进了在顺序存储结构中的 插人和删除操作需要移动大量元素的缺点 没有解决连续存储分配带来的表长难以确定的问题 失去了 顺序存储结构随机存取的特性 ...
分类:
其他好文 时间:
2017-10-06 18:07:18
阅读次数:
149
列表 关于列表的存储: 列表开辟的内存空间是一块连续的内存,把这个内存等分成几份(单位是字节),他是连续存储的。 如果一个列表长度已满,再append添加元素的话,会在内存中重新开辟一个2倍的内存空间以存储新元素,原列表内存会被清除。 链表 >列表相对应的数据结构 链表是一种线性数据结构(与树形结构 ...
分类:
其他好文 时间:
2017-10-06 18:04:31
阅读次数:
254
C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。 1、vector 连续存储结构,每个元素在内存上 ...
分类:
编程语言 时间:
2017-10-05 16:11:30
阅读次数:
179