由买买提看人间百态

topics

全部话题 - 话题: charstream
(共0页)
m*****n
发帖数: 204
1

The following is an O(nlgn) solution for string of size n.
It maintains a heap for eligible chars, preferring longer streams.
Ineligible chars are maintained in a candidate queue, and added back
to the working queue when their position constraint is removed.
public class MinDistance {
public String rearrange(String source, int distance) {
// TODO Check params.

// WorkingQueue of eligible streams. Longest stream at head,
// but BackupStream at tail.
PriorityQueue阅读全帖
y***d
发帖数: 2330
2
来自主题: Programming版 - 你们写过的最长的main函数有多长?
我觉得 80 列太窄了;现在的那些函数、变量名很多就是词组,什么“
RandomAccessFile”,什么“BufferedReader”;再加上 class-function-try-for 之
类的缩进,80 列造成很多不必要的换行。
比如 http://download.oracle.com/javase/tutorial/essential/io/charstreams.html
try {
inputStream =
new BufferedReader(new FileReader("xanadu.txt"));
outputStream =
new PrintWriter(new FileWriter("characteroutput.txt"));
这不是折腾自己么;新时代应该以 120 列为标准了
(共0页)