首页 > 2014年02月16日 > 全部分享
Leetcode Symmetric Tree 递归和非递归解法
和same tree题目差不多一样的解法。 1 recursively 递归法: 2 iteratively 非递归: 使用先序遍历,原来树的先序遍历的非递归写法也不简单。...
分类:其他   时间:2014-02-16 21:03:59    收藏:0  评论:0  赞:0  阅读:386
网络编程(8)自定义网络通讯协议
C/C++网络通讯真正要用起来,不但要写一个好的网络服务器,还要定好一套通讯协议才能真正实用。 通讯协议业界目前除了用开源的如XMPP以外,基本上都是自定义一套通讯协议,自已负责封包,拆包。 为什么要自己定义协议包呢?一个原因是因为真正的业务逻辑往往都是复杂的,不会是很单纯的字符串或数字。再参考前面写的网络编程(7)字节序对跨平台数据传输的影响>>就应当知道,通讯时网络传输是以字节为单位的。这...
分类:其他   时间:2014-02-16 20:29:49    收藏:0  评论:0  赞:0  阅读:408
JSP CMS 管理系统
最近接到一个网站     一直没有找到好的系统   找到一个不错的JSP 内容管理系统   共享大家    下载地址    将LIB 包 解压放在   webroot  下面的lib文件下就可以  部署 数据MYSQL   系统参考一个多宝平台网站 www.mbo1988.com...
分类:Web开发   时间:2014-02-16 20:39:49    收藏:0  评论:0  赞:0  阅读:373
算法详解之分治法
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。 分治法解题的一般步骤: (1)分解,将要解决的问题划分成若干规模较小的同类问题; (2)求解,当子问题划分得足够小时,用较简单的方法解决; (3)合并,按原问题的要求,将子问题的解逐层合并构成原问题的解。 一言以蔽之:分治法的...
分类:其他   时间:2014-02-16 20:23:59    收藏:0  评论:0  赞:0  阅读:443
网络编程(9)内存对齐对跨平台通讯的影响
内存对齐存在的意义之一是为了减少访问次数,通过以空间换效率的方式提高性能。其特性在相同平台的网络通讯中是没有影响的。 但在跨平台中传输结构体(或联合)时,则这个特性有可能会影响到数据的准确性。原因之一是自定义网络通讯协议包通常都是定义成struct的形式, 而struct会自动内存对齐,这会造成结构体成员间有"空洞",传给其它平台后,其它平台弄不清楚原平台是按什么方式对齐的,只会按自己的方式解包。...
分类:其他   时间:2014-02-16 20:09:49    收藏:0  评论:0  赞:0  阅读:263
算法详解之贪心算法
贪心算法在几个基本算法里面算是相对简单的算法了,思路也是非常简单的,每一步总是做出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。基本思路就是从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。     对于这个比较简单的算法,我们就先了解一下他的利弊吧,利当然就是简...
分类:其他   时间:2014-02-16 21:03:09    收藏:0  评论:0  赞:0  阅读:354
算法详解之动态规划
理论辅助:          动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则...
分类:其他   时间:2014-02-16 20:16:29    收藏:0  评论:0  赞:0  阅读:306
算法详解之回溯法
理论辅助: 回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。用回溯算法解决问题的一般步骤为: 1、定义一个解空间,它包含问题的解。 2、利用适于搜索的方法组织解空间。 3、利用深度优先法搜索解空间。 4、利用限界函数避免移动到不可能产生解的子空间。 问题的解空间通常是在搜索问题的...
分类:其他   时间:2014-02-16 20:55:39    收藏:0  评论:0  赞:0  阅读:306
算法详解之分支限界法
首先我们来关注一个问题: 问题描述: 布线问题:印刷电路板将布线区域划分成n×m个方格阵列,要求确定连接方格阵列中的方格a的中点到方格b的中点的最短布线方案。在布线时,电路只能沿直线或直角布线,为了避免线路相交,已布了线的方格做了封锁标记,其他线路不允许穿过被封锁的方格。如下图所示:                           问题                 ...
分类:其他   时间:2014-02-16 20:28:59    收藏:0  评论:0  赞:0  阅读:361
linux文件系统总结
Linux重要特征就是支持多种不同的文件系统,例如: ext,FAT,ext2,ext3,MINIX,MS DOS,SYSV,目前 Linux使用的是ext3,它最主要的优点是在ext2基础上增加了异步日志。 ext2可以管理2G的文件系统,而VFS虚拟文件系统将这个限制提高到4TB ext2文件名长度可以达到255,如果需要,甚至可以增加到1012 1:物理结构 文件信息也是保存在数据...
分类:其他   时间:2014-02-16 20:15:39    收藏:0  评论:0  赞:0  阅读:414
_exit 与 exit 的区别
_exit 与 exit 的区别 _exit终止调用进程,但不关闭文件,不清除输出缓存,也不调用出口函数。 exit函数将终止调用进程。在退出程序之前,所有文件关闭,缓冲输出内容 将刷新定义,并调用所有已刷新的“出口函数”(由atexit定义)。 ‘exit()’与‘_exit()’有不少区别在使用‘fork()’,特别是‘vfork()’时变得很 突出。...
分类:其他   时间:2014-02-16 20:14:49    收藏:0  评论:0  赞:0  阅读:441
urlcode加解码
有时候下载下来的文件名为URLencode后的编码,不知其真名是啥,很不方便,可以自行使用下面的HTML文件进行转换。 URL 代码转换 var Url = { // public method for url encoding encode : function (string) { return escape(this._utf8_enc...
分类:其他   时间:2014-02-16 20:28:09    收藏:0  评论:0  赞:0  阅读:447
《高效学习OpenGL》之点、直线和多边形 glPointSize(),glLineWidth(),glLineStipple(),glPolygonMode(),glPolygonStipple()
默认情况下,点为一个像素,直线为一个像素的宽度,多边形则被画成实心填充的形式 1.点 glPointSize(GLfloat size); //设置被渲染点的宽度,以像素为单位,默认为1 2.直线 glLineWidth (GLfloat width); //设置直线的宽度,默认为1    glGetFloatv(GL_ALIASED_LINE_WIDTH_RANGE);//查询带锯...
分类:其他   时间:2014-02-16 20:45:39    收藏:0  评论:0  赞:0  阅读:721
《高效学习OpenGL》之法线向量与顶点数组 glNormal3f(), glEnableClientState(), glVertexPointer()
1.法线向量 glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz); //指定参数设置当前的法线向量 2.顶点数组 步骤 .1启用数组 glEnableClientState (GL_VERTEX_ARRAY);//启用数组 .2指定数组的数据 glVertexPointer (2, GL_INT, 0, vertic...
分类:其他   时间:2014-02-16 20:23:09    收藏:0  评论:0  赞:0  阅读:837
构建直方图
参考文章柱状图的作用,是用来分析列值相同的行分布情况的;柱状图对于oracle优化器选择执行计划影响很大;构造直方图最主要的原因就是帮助优化器在表中数据严重偏斜时做出更好的规划;(注意:如果查询不引用该列,则创建直方图没有意义;这种错误很常见,许多DBA会在偏差列上创建柱状图,即使没有查询引用该列)
分类:其他   时间:2014-02-16 20:08:09    收藏:0  评论:0  赞:0  阅读:241
查看db_buffer_cache相关参数
db_buffer_cache--查看数据库缓冲区尺寸15:31:11 SYS@ BJDB>show parameter db_cache_sizeNAME TYPE VALUE------------------------------------ ------------------------...
分类:数据库技术   时间:2014-02-16 20:07:19    收藏:0  评论:0  赞:0  阅读:375
win7 64位安装nokia 920驱动
折腾了很长时间,终于安装成功,先将一些步骤记下来,此方法适用于哪些网上常规方法无法安装驱动的:相关文件下载地址:http://pan.baidu.com/s/1qWO2zRA1.安装mtppk12.zip2.安装诺基亚PC套件,Nokia_PC_7.1.62.1AB.zip3.安装驱动Nokia_C...
分类:Windows开发   时间:2014-02-16 20:05:39    收藏:0  评论:0  赞:0  阅读:499
快速把web项目部署到weblogic上
转自:http://weijie.blog.51cto.com/340746/90420/weblogic简介 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大...
分类:Web开发   时间:2014-02-16 20:04:49    收藏:0  评论:0  赞:0  阅读:396
Reverse Linked List II
Reverse a linked list from positionmton. Do it in-place and in one-pass.For example:Given1->2->3->4->5->NULL,m= 2 andn= 4,return1->4->3->2->5->NULL.No...
分类:其他   时间:2014-02-16 20:03:59    收藏:0  评论:0  赞:0  阅读:373
一些linux命令
cp -a xxx xxx 保存完成权限等的复制cp -s xxx xxx_slink 创建软连mkdir -p xxx/xxx 递归创建ln -s source disthead [-n number]tail [-n number]
分类:其他   时间:2014-02-16 20:03:09    收藏:0  评论:0  赞:0  阅读:340
501条   上一页 1 ... 10 11 12 13 14 ... 26 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!