买卖股票 详细代码可以fork下Github上leetcode项目,不定期更新。 该系列的题目意思很简单,但要在规定的时间复杂度内完成算法颇有难度。它有趣的地方在于它的解决思路。如果上一篇文章是为了破除想当然,那么这篇文章一定可以用异想天开来总结,我们一定得拎出一些核心的想法来引导算法。 题目均摘自leetcode,分为以下五题(买卖股票系列)。 121 Best Time to Buy and Sell Stock 122 Best Time to Buy and Sell Stock II 123 Best T…

2017年4月30日 0条评论 9点热度 阅读全文

使用位运算实现有符号的十进制正负数转二进制,C语言 代码: #include <stdio.h> //十进制数转二进制 void moveBinaryNum(unsigned int x){ int a = x >> 1; if (a) moveBinaryNum(a); if ((x - a) == a) putchar(0); else putchar(1); } main(){ //打印0到10的二进制位数 for (int i = 0; i <10; i++){ moveBin…

2017年4月30日 0条评论 8点热度 阅读全文

常用Html标签表 html 定义html文档 body 定义文档体body head 定义文档头信息 title 定义文档的标题title a html链接标签 img html图像标签img div html层div table 定义html表格table tr 定义表格行 td 定义表格列 form html表单标签 input 定义表单的输入域input hr 水平分割线 br 换行 font 字体 h1~h6 标题 标签可以有属性,它包含了额外的信息,属性的值一定要在双引号中。(属性由属性名和值成对出现。…

2017年4月30日 0条评论 1点热度 阅读全文

在linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下。 语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为 u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。 操作符号可以是: + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并…

2017年4月30日 0条评论 2点热度 阅读全文

背景:最近在使用hbuilder mui做的一个hybird app,其中使用到百度地图去定位并且获得详细地址 解决思路:首先,mui中提供了百度地图和高德地图的sdk,但是我觉得需求还没必要去配置sdk的程度,直接使用了浏览器的定位,如果你需要配置sdk的不妨看看这篇文章 http://www.bcty365.com/content-146-5084-1.html,我没有配置sdk直接用的浏览器的定位 参考: http://www.54gcs.cn/program/javascript/30225.html &n…

2017年4月30日 0条评论 1点热度 阅读全文

原文地址:在安卓上部署服务器 - 应用程序的配置 本系列其他文章: 在安卓上部署服务器 在安卓上部署服务器 – 应用程序的配置 在安卓上部署服务器 – 解决内网穿透问题 在安卓上部署服务器 – 部署脚本和博客  博客地址:http://zkeeer.space 欢迎体验 本文介绍上篇文章中提到的四个app(BusyBox、ES文件浏览器、Linux Deploy、JuiceSSH/XShell)的配置和使用。大家有更好的方式方法的话,欢迎一起讨论。 0.手机的基础配置1G RAM+8G ROM,…

2017年4月30日 0条评论 6点热度 阅读全文

相信大家应该对最短路径算法很感兴趣吧!不感兴趣也没关系,我们一起来看看下面的例子。最短路径应该是在众多算法中。最常用的一类算法。为什么这样说呢?? 例如: 1.乘汽车旅行的人总希望找出到目的地的尽可能的短的行程。如果有一张地图并在图上标出每对十字路口之间的距离,如何找出这一最短行程? 2.某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要…

2017年4月30日 0条评论 14点热度 阅读全文

问题描述 设计一个递归算法生成n个元素{r1,r2,…,rn}的全排列。 设R={r1,r2,…,rn}是要进行排列的n个元素,Ri=R-{ri}。 集合X中元素的全排列记为perm(X)。 (ri)perm(X)表示在全排列perm(X)的每一个排列前加上前缀得到的排列。R的全排列可归纳定义如下: 当n=1时,perm(R)=(r),其中r是R中唯一的元素; 当n>1时,perm(R)由(r1)perm(R1),(r2)perm(R2),…,(rn)perm(Rn)构成。 解题思路 1)在主函数中输入需要进…

2017年4月30日 0条评论 7点热度 阅读全文

问题描述 设计一个递归算法生成n个元素{r1,r2,…,rn}的全排列。 设R={r1,r2,…,rn}是要进行排列的n个元素,Ri=R-{ri}。 集合X中元素的全排列记为perm(X)。 (ri)perm(X)表示在全排列perm(X)的每一个排列前加上前缀得到的排列。R的全排列可归纳定义如下: 当n=1时,perm(R)=(r),其中r是R中唯一的元素; 当n>1时,perm(R)由(r1)perm(R1),(r2)perm(R2),…,(rn)perm(Rn)构成。 解题思路 1)在主函数中输入需要进…

2017年4月30日 0条评论 2点热度 阅读全文

 AVL树在ROS系统中应用广泛,如路由表管理模块和FEC表,这些大容量又操作频繁的数据,采用AVL树存储结构可以有效提高系统效率。 AVL树又称为高度平衡的二叉搜索树(BST),是1962年由两位俄罗斯数学家G.M.Adel’ son-Vel'sky和E.M.Landis在论文《An algorithm for theorganization of information》中提出的。引入它的目的,是为了提高BST的搜索效率,即减少平均搜索长度。为此,向BST中每插入或删除一个新结点时,就必须调整树的结构,使得…

2017年4月30日 0条评论 7点热度 阅读全文