本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
Find all paths with sum as a given value in a binary three
Problem:
microsoft-interview-questions 57 Answers
Given a value and a binary search tree.
Print all the paths(if there exists more than one) which sum up to that value. It can be any path in the tree. ...
韩信点兵
《孙子算经》 问题: 今有物不知其数:三三数之剩二,五五数之剩三,七七数之剩二,问物几何???”
《孙子算经》 解答:三人同行七十稀,五树梅花廿一支,七子团圆正半月,除百零五便得知。
只要让士兵先后以三人一排、五人一排、七人一排地变换队形,他就能知道最少总人数?
实例:三人一排多2人,五人一排多1人,七人一排多6人,总人数?
...
任务处理——最优化问题
问题描述:
Student A took 5 courses this semester. Below table lists due time to submit his homework from now on. It also lists the time to finish those works.
As the time is limited, some homewo ...
任务处理——最优化问题
问题描述:
Student A took 5 courses this semester. Below table lists due time to submit his homework from now on. It also lists the time to finish those works.
As the time is limited, some homewo ...
O(N)的时间寻找最大的K个数
寻找N个数中最大的K个数,本质上就是寻找最大的K个数中最小的那个,也就是第K大的数。可以使用二分搜索的策略来寻找N个数中的第K大的数。对于一个给定的数p,可以在O(N)的时间复杂度内找出所有不小于p的数。寻找第k大的元素:
#include <iostream>using namespace std;//快速排序的划分函数int partition(int a[],int l,int ...
贪心算法 - 最小生成树 Prim算法
一个无向带权图G=(V,E),其中n个顶点Vertex,以及连接各个顶点之间的边Edge,可能有些顶点之间没有边,每条边上的权值都是非负值。
生成树:
G的一个子图,包含了所有的Vertex,和部分的Edge。
最小生成树:
所有的生成树中,各条Edge上的权值总和最小的一个。
例子:设计通信网络时,各个城市之间铺设线路,最经济的方案。
最小生成树性质:
G=(V,E),
S是V的真 ...
Javascript实现常见排序算法
Javascript写了几个常见排序算法,算是回忆一下基本的算法,工作中用的很少了,都习惯类用现成的类库。
quick_sort2是网上实现的版本,我的quick_sort是看优酷的视频写的,老外还蛮有意思的,跳舞来解释算法。有兴趣的同学可以看看下面的视频:舞动的排序算法
我写的快速排序用递归的,用firefox,100万能排,但用其他浏览器就栈溢出了,不知道怎么能改进下。
js内置的排序 ...
how to reverse bits in a byte?
Given a 8-bit byte, assume its bits are b8b7...b1.
Provide an algorithm to reverse the bit sequence.
Result should be b1b2b3...b8.
An simple answer:
Suppose the byte is c.
c=((c>>1) & 0x55 ...
有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数
package org.shaoxinglay.algorithm;
import java.math.BigInteger;
/**
* 问题:有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。 比如f(13)=6,现在f(1)=1,问此后最大的f(n)=n的n是什么?<br/>
* 本类提供3种不同实现算f(n)的方法,理论上 ...