自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

层次遍历二叉树的变种

还是回归到ITEYE,之前想用CSDN的,但是受不了那个的响应速度,估计是太多的访问量了,好,废话少说,今天记录一下一朋友面试时候遇到的问题 问题描述如图: 具体说明:现在有一颗二叉树,如图中红线所示,现在需要将该二叉树按照黑色箭头的方式遍历题目描述很简单,也算是一个层次遍历的变种问题,我们知道,在层次遍历里面使用的是队列保存其子节点,但是在这道题里面显然是不能够的,因为访问的...

2015-10-28 19:40:47 202

层次遍历二叉树的变种

问题描述如图: 具体说明:现在有一颗二叉树,如图中红线所示,现在需要将该二叉树按照黑色箭头的方式遍历题目描述很简单,也算是一个层次遍历的变种问题,我们知道,在层次遍历里面使用的是队列保存其子节点,但是在这道题里面显然是不能够的,因为访问的方向不一致,我们可以想到,因为上图的遍历方式和我们日常用到的层次遍历正好相反,因此我们考虑使用栈这一个特殊的结构来解决问题 首先考虑使用一个栈,我们读到一个根节点后就依次把左子节点和右子节点放入到栈中,下次遍历的时候取出栈的栈首就行了,于是考虑成:  

2015-10-28 19:40:47 104

原创 将博客搬至CSDN

2015-10-24 16:13:32 54

内部排序(一)

最近在实验室恰逢师兄师姐们的校招季,会有很多面试笔试题考一些基本的算法,其中较为常用的就是排序算法,当然这里指的仅仅是内部排序,处于复习的目的,回顾了一下在大二时候学习的一些排序方法,算是一个记录 内部排序大概来说有10种,分别是,选择排序,冒泡排序,插入排序,归并排序,冒泡排序,基数排序,堆排序,桶排序,计数排序,布尔排序,今天主要说一说最常用的前面五种算法,也是面试或者笔试中较为常用...

2015-10-22 22:01:25 85

内部排序(一)

2015-10-22 22:01:25 67

判断一个数组是不是排序二叉树后序遍历

碰到一个题目,判断一个数组是不是排序二叉树的后序遍历,所谓排序二叉树,指的是对于二叉树中的根节点比左子节点数值大,同时比右子节点数值小,例如[5,7,6,9,11,10,8] 就是一个排序二叉树的后序遍历,而[7,10,8,9]则不是 解题思维:既然是后序遍历,则数组最后一个数值肯定是根节点,而从左到右,剩下数组元素的左侧值肯定小于根节点值,而其余的数组元素则大于根节点,例如[5,7...

2015-10-21 10:15:39 267

判断一个数组是不是排序二叉树后序遍历

2015-10-21 10:15:39 240

原创 机器学习初识之Kmeans浅尝

机器学习在图像识别方面具有很好的效果,今天在网易云课堂黑板可老师视频中学习了一下Kmeans算法,是一种非监督类学习算法,具体步骤如下 1,选取K个点作为初始中心2,将每个点最近的中心,形成K个簇3,重新计算每个簇的中心4,如果簇中心发生明显的变化或者未达到最大迭代次数,则返回到第二部  如上图,有很多点,需要将这些点分成类簇,我们的方法是 1,先随机选...

2015-10-20 20:58:07 210

原创 机器学习初识之Kmeans浅尝

2015-10-20 20:58:07 148

原创 机器学习初识之KNN算法

         刚刚开始在一个视频上学习机器学习,不懂的还是很多,这也算作是学习机器学习的笔记吧KNN算法,K nearest neighbor 最近的K个邻居,了解一个算法,先从了解一个问题开始,现在问题如下,有很多的数字图片,每个图片上面有一个数字,每个图片是28*28像素的的,灰度值从0~255,我们把每个图片看作是一个1X784的一行矩阵,因为784=28*28,矩阵上的数字大小表...

2015-10-19 15:53:15 154

原创 机器学习初识之KNN算法

2015-10-19 15:53:15 125

原创 python新手笔记之python高级函数编程

python是一种非常强强大的脚本语言,不仅在于编程简洁,而且借鉴了很多其他语言的精妙之处,开始学python的时候听说python是对于编程初学者而言最好的语言,我现在觉得这句话一点也不意外,python确实做到了精简与强大并存,话不多说,整理一下python的超级强大的高级函数 1,reduce——递归编程的利器 问题入门:我们现在需要计算一下N的阶乘,能够想到的方法自然是递归...

2015-10-16 23:21:45 232

原创 python新手笔记之python高级函数编程

的语言,我现在觉得这句话一点也不意外,python确实做到了精简与强大并存,话不多说,整理一下python的超级强大的高级函数 1,reduce——递归编程的利器 问题入门:我们现在需要计算一下N的阶乘,能够想到的方法自然是递归,当然为了介绍reduce,我们肯定是不使用我们熟悉的递归,让我们来看一下reduce的定义: reduce(function, sequence[, initial]) 其中,function是传入的函数,其中注意参数只能是两个,sequence是一个序

2015-10-16 23:21:45 77

原创 python新手笔记之包和模块的引入

python提供了和java类似的包和模块的引用,目的也是为了提高代码的复用性,这里主要总结一下包和模块的引入问题 python的包和模块引入和Java遵循类似的规则,在PYTHONPATH指定的路径找,1,引入系统模块在python中,python的系统模块可以直接引用,因为在装python环境的时候已经指定了相对应的路径,如引用 :import string2,引入自...

2015-10-13 19:02:04 159

原创 python新手笔记之包和模块的引入

2015-10-13 19:02:04 68

原创 Python新手笔记之python迭代器遍历列表

Python的迭代器使用起来很方便,也比较实用,今天看一下几种Python迭代器的使用方法方法第一种:list=["hello","world","china"]it=iter(list)while True: try: m=next(it) print(m) except StopIteration: b...

2015-10-12 22:48:52 447

原创 Python新手笔记之python迭代器遍历列表

y: m=next(it) print(m) except StopIteration: break  第二种:list=["hello","world","china"]it=iter(list)for x in it: print (x) 

2015-10-12 22:48:52 277

python新手笔记之python继承

今天学习了一下python的基础面向对象知识,在继承中发现了一些有趣的问题和方法,做个笔记mark一下首先看一段简单的继承代码class my_class: def __init__(self): print "new object" self.name="myclass" def setName(self,name): ...

2015-10-12 11:00:41 125

python新手笔记之python继承

_init__(self): print "new object" self.name="myclass" def setName(self,name): self.name=name def printName(self): print self.nameclass my_new_class(my_class): def setAge(self,ag

2015-10-12 11:00:41 77

简单的Java读取xml文件

  最近有一个任务是将项目中的一些资源代码转化成是可配置的,因此,心里想到了使用XML文件来配置,虽然最后使用了properties来配置,但是突然想自己读取一把xml文件,并且不借助jdom之类的jar包来解析  想到xml配置文件是一个循环结构,因此最开始想使用递归方法,但是到后来觉得递归找子项不太好找(不想记录尖括号位置那种写法),后来觉得用数据结构里面建立树的写法来建...

2015-10-07 21:57:57 177

简单的Java读取xml文件

2015-10-07 21:57:57 142

基于LSTM的神经网络语言模型的实现

基于LSTM的神经网络语言模型,使用python实现以及Theano框架

2016-05-26

Struts2+Hibernate+Spring3.3.2环境配置

Struts2+Hibernate+Spring3.3.2环境配置,其中有所需要的所有jar文件,并且使用了相应的文件夹标注,方便配置user library

2015-02-13

中缀表达式转后缀表达式

用栈实现中缀表达式转为后缀表达式,规定了各个符号的优先级,可以说是对栈概念的深入理解

2013-04-22

二叉树的创建以及遍历

用递归的方法实现二叉树的创建以及遍历,同时在运用输入运算符重载后,简化了程序的可阅读性。

2013-04-22

用链表实现多项式的加法和乘法

用链表实现多项式的加法和乘法,用输入运算符重载的方法大大简化了链表的创建过程,乘法方面用了数组,主要是利用其线性的优点。

2013-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除