Moore's voting algorithm算法:从一个集合中找出出现次数半数以上的元素,每次从集合中去掉一对不同的数,当剩下一个元素的时候(事实上只要满足一个元素出现过半就一定会剩下一个元素的)这个元素就是我们要找的数了。 AC代码: 题目来源: http://www.lintcode.com ...
分类:
其他好文 时间:
2017-01-03 08:03:49
阅读次数:
202
爬遍整个网络 1 当我们访问整个网络的时候,我们不可避免的会访问不同的网站,但是不同的网站会有完全不同的结构和内容... 现在一步一步的构建访问整个网络的脚本 I 从一个网站开始,每一次都爬向不同的网站。如果在一个页面找不到指向其他网站的链接,获取本网站其他界面信息,直到找到其他网站的链接。 # - ...
分类:
编程语言 时间:
2016-12-29 20:12:22
阅读次数:
314
Python之路【第八篇】:堡垒机实例以及数据库操作 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: 1 2 3 4 5 6 7 8 9 10 11 ...
分类:
数据库 时间:
2016-12-27 00:51:37
阅读次数:
372
首先,我需要的工具和组件有: Chrome浏览器 浏览器驱动ChromeDriver Python 3.5 Web应用测试工具Splinter Chrome浏览器 浏览器驱动ChromeDriver Python 3.5 Web应用测试工具Splinter 代码部分: ...
分类:
Web程序 时间:
2016-12-25 11:23:49
阅读次数:
172
这个是O(n2)的排序的总结 /* bubble sort */public static void sortIntegers(int[] A) { // Write your code here int len = A.length; if (len == 0) return; for (int ...
分类:
其他好文 时间:
2016-12-24 02:09:33
阅读次数:
153
// Ref: https://segmentfault.com/a/1190000003811581// Ref: http://www.cnblogs.com/grandyang/p/4383632.html /*如果选择了抢劫上一个屋子,那么就不能抢劫当前的屋子,所以最大收益就是抢劫上一个屋子 ...
分类:
其他好文 时间:
2016-12-22 06:56:28
阅读次数:
184
前言
在Android开发中,消息推送功能的使用非常常见。为了降低开发成本,使用第三方推送是现今较为流行的解决方案。
今天,我将手把手教大家如何在你的应用里集成小米推送
该文档基于小米推送官方De...
分类:
移动开发 时间:
2016-12-15 21:20:27
阅读次数:
533
1、整型 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 2、浮点型(float和double) 设一个字段定义为float(5,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。 ...
分类:
数据库 时间:
2016-12-15 17:44:13
阅读次数:
224
题目链接:http://www.lintcode.com/zh-cn/problem/max-points-on-a-line/# 条件:给一个点数组 目标:求出共线的点的最多个数 实现:时间复杂度——O(n^2) 要考虑的特殊情况是:①有相同点(这个也太特喵隐蔽了)②斜率不存在的点 思路:暴力求解 ...
分类:
其他好文 时间:
2016-12-15 07:23:36
阅读次数:
221
这篇博客主要是记录一下Javacc的一些知识点,和我在编写中遇到的问题 建议1:使用之前请下载官网实例学习下,感觉对于javacc的编写,其实没有全面的指导。。so sad.. 建议2:不要用javacc写c++的语法,用yacc和lex可能会更好? 文章主要分为以下三个部分以及附录: ------... ...
分类:
编程语言 时间:
2016-12-04 14:21:57
阅读次数:
601