- 博客(17)
- 收藏
- 关注
原创 二叉排序树的实现
二叉排序树是一颗特殊的二叉树:对于树上的任意一个结点,根节点的值一定大于其左子树上的任意结点的值,一定小于其右子树上任意结点的数值。所以我们可以插入实现二叉排序树,思路可以这样: 1、若当前树为空,则x为根节点 2、如果树不为空,比较根节点与之大小,若插入值小于根节点,就继续比较跟节点的左子树,即最终插入左子树中,否者插入右子树中。我们以4、2、6、1、3为例,二叉树建
2016-07-07 20:07:06
302
原创 二叉树遍历
给定一颗二叉树的前序遍历和中序遍历,求其后序遍历。#include#includestruct Node{ Node *lchild; Node *rchild; char data;}Tree[50];int loc;//保存静态数组中已经分配的字符串 char str1[30];char str2[30];Node *creat(){//申请一个结点空间,返回
2016-07-06 17:18:13
302
转载 形参实参
本文以实例阐述了C++中形参与实参的区别,有助于读者加深对于C++形参与实参的认识。形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在
2016-07-05 21:06:43
431
原创 建树以及三种遍历
C语言:#include#includetypedef struct Node{ struct Node* lchild; struct Node* rchild; char c;}Node,*BiTree; BiTree creatTree(){ char str; BiTree T; scanf("%c",&str); if(str=='#') {
2016-07-05 20:40:37
897
原创 全排列问题
写一个函数, 如 Foo(const char *str), 打印出 str 的全排列, 如 abc 的全排列: abc, acb, bca, dac, cab, cba
2016-06-28 21:08:11
310
原创 两个日期差值
1、日期插值题目描述:有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入:每组数据两行,形式为YYYYMMDD输出:输出为一行,即日期插值样例输入:2011041220110422样例输出:11思路1:判断输入的年份是不是闰年;年份是否相同;月份是否相同;日是否相同?同年同月最好计算,日数相减就出来了;同年不同月也好计算,
2016-06-25 21:47:47
1105
转载 MATLAB的cat()函数
cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 e.g. a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数和列数,第3维是
2015-11-23 21:01:34
246
转载 matlab中repmat函数的用法
B = repmat(A,m,n)B = repmat(A,[m n])B = repmat(A,[m n p...])这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定,如果A是一个3x4x5的矩阵,有B = repmat(A,2,3)则最后的矩阵是6x12x5例如:>>B=repmat( [1
2015-11-23 20:52:13
696
原创 关于盒子定位
定位:position属性:(1)static:静态定位,默认属性值(2)relative: 相对定位,使盒子相对于它原本的标准位置偏移指定的距离(3)absolute:绝对定位,盒子的位置以包含框为基准进行偏移。 注意:在使用absolute时,盒子以它最近的一个已经定位(position属性被设置为非static)的祖先元素为基准进行偏移。(4)fixed:固定定位,与绝
2015-11-09 16:51:28
570
原创 oocss ; LESS;SASS
oocss官网:oocss.org一些常用库:Reset CSS ; normalize.css ; Neat.css面向对象css注意事项(写在这里)1、不要直接定义子节点,应把共性声明放到父类2、结构和皮肤相分离3、容器和内容相分离4、抽象出可重用的元素,建好组件库,在组件库内寻找可用的元素组装页面5、往你想要扩展的对象本身增加class而不是他的父节点6、对象
2015-11-02 15:41:19
271
原创 导航栏还有类商品显示
1、css中可用的对齐方式:margin,position,float2、CSS常用操作-分类尺寸操作:行间距可以通过设置行高来设计。CSS分类操作,属性cursor属性是用来选择鼠标显示形状的。3、导航栏:只记录一下两种常见导航栏,都是以列表形式存在,垂直导航栏,水平导航栏简单的垂直导航栏实例:HTML文件 导航栏
2015-10-30 10:33:22
432
原创 css以及css3中的选择器
CSS中选择器的种类:1、元素选择器:通配符*{} :通常用于去掉内外边距p{};h1{};h1,h2{}之类的都是元素选择器2、类选择器.class{}类选择器结合元素选择器 : 当有两个元素class名称相同时,如果我们只要单独改变一个,可以——元素.class名称{},如a.classname{}多类选择器:.class.class{}
2015-10-29 10:15:49
287
原创 css定位
css定位:改变元素在页面上的位置css定位机制(跟letex布局图片类似):普通流:元素按照其在HTML中的位置顺序决定排布的过程浮动绝对布局CSS定位属性:position属性:staticrelativeabsolutefixedz-index:数字 表示堆叠顺序,谁大谁显示在前面浮动float属性:leftrightno
2015-10-28 21:16:45
211
原创 盒子模型
写完了论文就又拿起丢了的HTML5,先把基础东西看一遍,写这些来当笔记用,巩固一下。id(用#)class(用.)盒子模型:内边距属性:padding:设置所有边距padding-bottom:设置底边距padding-left:设置左边距padding-right:设置右边距padding-top:上边距边框的样式border-style ,bor
2015-10-28 09:52:06
236
原创 彩色模型和彩色图像转换为灰度图像
一般彩色图像至少需要三个维度的信息,比如RGB、HSV等等。而彩色模型又分为,面向硬设备的彩色模型和面向视觉感知的彩色模型。 面向硬设备的彩色模型(适合在输出显示场合使用): RGB彩色模型; CMY彩色模型; I1,I2,I3模型; 归一化颜色模型; 彩色电视颜色模型。 面向视觉感知的彩色模型(人类颜色视觉感知比较接近): HSV彩色
2015-10-27 17:41:07
1669
转载 SCI论文写法攻略
SCI论文写法攻略第一部分 SCI论文全攻略之选题与创新 一、先想先写最后做1. 做研究之前,必须想清楚:结果能不能发表?发表在哪里?2. 先把文章大框写好,空出数据,等做完实验填完空就可以发了;正所谓心中有沟壑!3. 在未搞清“写什么、发哪里、自己研究与同类研究有何出色之处”之前,就不要动手做!4. 继续去看文献,去想;想不清楚就做
2015-04-30 11:10:15
1644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人