题目要求 Given a binary search tree (BST) with duplicates, find all the mode(s) (the most frequently occurred elem…
python:while循环语句及练习题
while循环语句及练习题 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件: 执行语句………
为ftp增加mysql认证
1.安装vsftpd,此处可yum安装或源码安装; 2.安装mysql,略过,可查看之前文档; 3.安装pam-mysql,依赖pam-devel包; [root@WebA-136 ~]#tar xf…
LeetCode213. 打家劫舍 II
题目: 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小…
HDU—1596find the safest road(floyd算法模板题)
Problem Description XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道…
康托展开及其应用
康托展开是一种特殊的哈希函数,用阶乘的线性组合来表示一个数x,即x = a[n] * n! + a[n-1] * (n-1)! + …. + a[1] * 1! , 其中0 <…
算法整理02——比较器
实现比较器有两种方法 第一种、一些类自己实现Comparable,笔试用的较少; 第二种、人为定义对类的比较。实现Comparator接口。 举例 有三个学生 我自创了学术类,mian生成了三个学生A\B\C要将他们按照…
在一亿个数中查找最大的k个数(k << 1,000,000,000)
在一亿个数中查找最大(小)的k个数(k << 1,000,000,000),例如k=10,000。越快越好,怎么办呢? &n…
LintCode-数组划分
给出一个整数数组nums和一个整数k。划分数组(即移动数组nums中的元素),使得: 所有小于k的元素移到左边 所有大于等于k的元素移到右边 返回数组划分的位置,即数组中第一个位置i,满足nums[i]大于等于k。 您在…
LintCode-Copy Books
Given an array A of integer with size of n( means n books and number of pages of each book) and k people to co…
2016阿里笔试题:一个最小数,一个最大数地,重排数组
2016阿里笔试题:一个最小数,一个最大数地,重排数组 @(algorithm) 问题描述 2017阿里笔试题 原始数组是排好序的,如:[0,1,2,3,4,5,6] 结果数组是一个最小数,一个最大数地重排数组。即:[0…
leetcode笔记:Power of Four
一. 题目描述 Given an integer (signed 32 bits), write a function to check whether it is a power of 4. Example: Give…