Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to …
标签:算法
用生动故事讲解动态规划
—-第一节—-初识动态规划——– 经典的01揹包问题是这样的: 有一个包和n个物品,包的容量为m,每个物品都有各自的体积和价值,问当从这n个物品中选择多个物品放…
LeetCode: -Dynamic Programming-Strange Printer[664]
题目 一个打印机,每一轮能打印一个同一个字符的序列,能在下一轮在任何位置开始任何位置结束打印一个其他的字符。后打印的将覆蓋先打印的。 给定一个字符串,求最小的打印轮次。 示例: Input: "aaabbb" Outpu…
LeetCode: -Dynamic Programming-House Robber[198]
求非负整数数组中取一些元素的和的最大值,要求不能取相邻的元素 You are a professional robber planning to rob houses along a street. Each house…
动态规划-最长公共子序列
若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例如,序列Z={B,C,D,…
从海量日志中提取访问百度次数最多的IP
P地址最多有2^32=4G种取值可能,所以不能完全加载到内存中。 可以考虑分而治之的策略,按照IP地址的hash(IP)%1024值,将海量日志存储到1024个小文件中。每个小文件最多包含4M个IP地址。 对于每个小文件…
HDU 1001 Sum Problem C/C++
Problem Description Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge). In this problem, your task …
BZOJ1005: [HNOI2008]明明的烦恼
1005: [HNOI2008]明明的烦恼 Time Limit: 1 Sec Memory Limit: 162 MB Description 自从明明学了树的结构,就对…
LeetCode Hash Table算法题(Easy级别)整理 Part 1
771. Jewels and Stones You’re given strings J representing the types of stones that are jewels, and S re…
LeetCode String算法题(Easy级别)整理 Part 1
28. Implement strStr() 题目简介:实现strStr()函数的功能。 解题思路:此题意义不大,直接调用string.find()即可。代码如下: class Solution(object): def…
2015编程之美资格赛题目3 : 基站选址
描述 需要在一个N × M的网格中建立一个通讯基站,通讯基站仅必须建立在格点上。 网格中有A个用户,每个用户的通讯代价是用户到基站欧几里得距离的平方。 网格中还有B个通讯公司,维护基站的代价是基站到最近的一个通讯公司的路…
KMP算法
http://jakeboxer.com/blog/2009/12/13/the-knuth-morris-pratt-algorithm-in-my-own-words/ 1.partial_match_table的建…