码迷,mamicode.com
首页 > 其他好文
《剑指offer》:[66]矩阵中的路径
题目:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中任意一格开始,每一步可以在矩阵中间向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。 具体是例如下图: 上图中"bcced"就存在这条路径;但是"abcb"这条路径就不存在。因为进入‘b’这个格子后就不能再次进入。 解决方案:主要是用回溯法。首先任意...
分类:其他好文   时间:2016-06-30 12:52:27    阅读次数:145
《剑指offer》:[63]二叉搜索树的第K个结点
题目:给定一棵二叉搜索树,请找出其中的第K大的结点。 例如在下图中的二叉树,第四个结点就是:5. 分析:这个题目比较简单,得到二叉树的第K个值,因为我们知道中序遍历一棵二叉排序树得到的就是有序的序列。所以我们采用中序遍历和一个计数器count就可以实现了! 具体实现代码如下: #include using namespace std; struct BinaryTree { i...
分类:其他好文   时间:2016-06-30 12:50:40    阅读次数:131
《剑指offer》:[64]数据流中的中位数
题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数据排序后中间两个数的平均值。 例如:1,2,3,4,5的中位数为:3。1,2,3,4的中位数为:(2+3)/2=3。 方案一:采用Partition来解决。在[29]中我们讲过,快速查找中的Partition函数是十分重要,是一个比较...
分类:其他好文   时间:2016-06-30 12:52:36    阅读次数:197
《剑指offer》:[65]滑动窗口的最大值
题目:给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。 例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,它们的最大值分别为{4,4,6,6,6,5}。    滑动窗口这个概念在写过网络编程的人都应该是不陌生,主要是用来进行流控的。利用接收方剩下的缓冲数据区的大小来控制发送端的发送速度,避免发送端发送过快,导致网络拥塞及其他故障问题。...
分类:其他好文   时间:2016-06-30 12:50:54    阅读次数:145
HDG西安站|分享技术干货,打造开发者交流平台!
6月25日早上10:00,“HDG 华为开发者汇”西安站盛大开幕!本次分享主题围绕IoT,各路大神亲临现场介绍最前沿的IoT产品和技术。这样的好事没轮上?别急,小编带你装逼带你飞,让我们还原现场,感受精彩吧!...
分类:其他好文   时间:2016-06-30 12:51:48    阅读次数:210
平衡树学习小记
总起修炼了2天,终于差不多完成基础了,数据结构都是很灵活的,不仅是应用,而且写代码也是有很多值得思考的地方。而在平衡树中,旋转是核心的核心。 先总结一下吧。先说明一些概念键值,所谓的key,我一般用val表示,就是当前点存的值。 ind(ex),引索,就是用平衡树要维护的东西,可能还用wei(ght)来表示。相当于普通序列中的下标。虚拟节点:第n+1个点,放在所有点之前,让平衡树有头;第n+2个...
分类:其他好文   时间:2016-06-30 12:49:30    阅读次数:255
Redis 教程
【本教程目录】 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 – 简介 8.redis数据结构 – strings 9.redis数据结构 – lists 10.redis数据结构 – 集合 11.redis数据结构 – 有序集合 12.redis...
分类:其他好文   时间:2016-06-30 12:50:34    阅读次数:190
常见类的基本使用
(1)多个字符组成的一串数据。 其实它可以和字符数组进行相互转换。 (2)构造方法: A:public String() B:public String(byte[] bytes) C:public String(byte[] bytes,int offset,int length) D:public String(char[] value) E:publ...
分类:其他好文   时间:2016-06-30 12:50:54    阅读次数:198
消息中间件(二)消息队列
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋...
分类:其他好文   时间:2016-06-30 12:48:26    阅读次数:190
redis缓存
1、Redis的介绍 Redis是一个Key-Value存储系统。它支持存储的value类型有:string(字符串),list(链表), set(无序集合),zset(sorted set有序集合)和hash,也可以把redis看成一个数据结构服务器。这些数据类型都支持pust/pop、add/r ...
分类:其他好文   时间:2016-06-30 12:50:30    阅读次数:182
UVA 796 Critical Links —— (求割边(桥))
和求割点类似,只要把>=改成>即可。这里想解释一下的是,无向图没有重边,怎么可以使得low[v]=dfn[u]呢?只要它们之间再来一个点即可。 总感觉图论要很仔细地想啊- -一不小心就弄混了。。 另外从这题发现,代码还是写成模块化比较好,比如solve一个函数,init一个函数等等,这样可以避免很多 ...
分类:其他好文   时间:2016-06-30 12:48:12    阅读次数:196
Chrome 控制台console的用法
大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用consol ...
分类:其他好文   时间:2016-06-30 12:45:54    阅读次数:131
CDH版本升级
近期项目中需要用oozie workflow调度hivesql,发现无法执行查询语句,见:https://community.cloudera.com/t5/Batch-Processing-and-Workflow/Oozie-Hive-action-failed-with-wrong-tmp-p ...
分类:其他好文   时间:2016-06-30 12:44:29    阅读次数:293
Jade模板引擎学习(一)安装及基本语法
Jade是一款高性能简洁易懂的模板引擎,Jade是Html的Javascript实现,在服务端(NodeJS)及客户端均有支持。 一、功能 客户端支持 超强的可读性 灵活易用的缩进 块扩展 代码默认经过编码处理以增强安全性 编译及运行时的上下文错误报告 命令行编译支持 HTML5模式 可选的内存缓存 ...
分类:其他好文   时间:2016-06-30 12:45:29    阅读次数:164
UGUI 要点总结
一:(碰撞体)触发信息检测: 发生碰撞的两个物体应满足的条件: NO1:两物体都应该有碰撞体 NO2:其中一个带刚体; NO3:检测触发信息的脚本需绑定在带刚体的物体上 1.MonoBehaviour.OnCollisionEnter( Collision collisionInfo ) 当进入碰撞 ...
分类:其他好文   时间:2016-06-30 12:45:58    阅读次数:369
struts2.0的工作原理?
...
分类:其他好文   时间:2016-06-30 12:45:36    阅读次数:129
李乐衡填写的恐怖的100连问
1.时间:2008年6月12日 20:36 2. 网名 acedriver7132 3. 昵称: acedriver 4. 蛋糕上蜡烛的数目: 14 5. 你通常吹熄这些蜡烛的日期: 7 19 6. 宠物: N.A 7. 身高: 165cm 8. 眼珠颜色: 废话……黑的 9. 头发: 黑的 10. ...
分类:其他好文   时间:2016-06-30 12:45:47    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!