Scicomath 最近的时间轴更新
Scicomath

Scicomath

V2EX 第 54111 号会员,加入于 2014-01-13 12:25:39 +08:00
Scicomath 最近回复了
2016-10-30 20:53:11 +08:00
回复了 longdanie 创建的主题 Bitcoin 如何匿名买卖比特币?
推荐你考虑 Zcash
@arrow2015 你是在 Win 系统下吗? 我在 linux 下,按照上面的方法设置后就完全没有问题了。 具体是什么问题呢? 应该有错误提示吧, 也可以贴出来看看, 说不定是很简的问题。 我之前遇到上面的问题也很烦,都不想看这本书了,最后问题解决了,也没有想象中那么麻烦。
@feiyuanqiu 看了下发现真的是的. 另外, 我也没有买书. 下的网上一个中文版 PDF, 但是发现不完整. 后来又下了一个英文版 PDF. :)
@feiyuanqiu 恩, 里面的代码确实已经修改了, 修改后没有问题.
@whatot 恩, 我刚刚也自己看了下它的源代码, 里面确实已经写出了:
/**
* Reads all integers from a file and returns them as
* an array of integers.
*
* @param filename the name of the file
* @return the integers in the file
* @deprecated Replaced by <tt>new In(filename)</tt>.{@link #readAllInts()}.
*/
@Deprecated
public static int[] readInts(String filename) {
return new In(filename).readAllInts();
}

然后我根据它的提示, 重新修改了代码:
int[] whitelist = In.readInts(args[0]);
改为:
int[] whitelist = new In(args[0]).readAllInts();

重新编译, 运行, 没有任何错误.
谢谢了!
@halfcoder 我当时一时短路了. 我之前是运行的 java BinarySearch, 但是还是报错:
$ java BinarySearch
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at BinarySearch.main(BinarySearch.java:26)

我现在仔细看了下报错信息, 发现这个报错不是编译的问题. 原因是这个程序需要外部文件做输入. 从官网下载了两个文件: tinyT.txt tinyW.txt. 然后运行:
java BinarySearch tinyW.txt < tinyT.txt
结果成功运行!

这是一个低级错误, 书上的例子就是类似上面的输入. 估计是之前编译的时候提示警告已过时, 让我心理上感觉编译有问题, 于是立刻随便运行了一下, 结果发现报错, 就没有自己看报错提示就想当然的认为是编译出了问题.

最后, 非常感谢你的回复!
@Scicomath 其实就是从前往后数, 发现满足条件的就一个一个往前面填.
其实我觉得还有更好的方法, 就是把要剔除的往数组后面调(其实也不用调, 直接最后面的往前面覆盖就可以了) 因为剔除的一般要少一些, 所以效率应该要高一些
我来说一下我的理解, 题目是想要把等于某个特定值的元素剔除掉, 并且返回新数组的长度.

打个比方, 现在有十个萝卜, 十个坑, 一个萝卜占一个坑. 你现在想要把坏掉的萝卜剔除掉, 留下好的萝卜, 并且要返回好萝卜的个数. 假设现在有两个萝卜是坏掉的. 那么你最后就要把好萝卜都排到前八个坑里面, 然后返回八.

那么要怎么做呢? 按照你给出的答案, 它是这么做的. 首先, 令 i=0, j=0,从前往后依次检查( for(i = 0; i < n; i++)), 如果发现第 i 个萝卜是坏的, 不管它继续看下一个. 如果发现第 i 个是好的, 就把它放到第 j(=0)个坑里(注意就算 j 个坑原来有萝卜可以覆盖掉), 然后 j++. 这样循环下去, 你会发现最后好的肯定都会排到前面, 坏的要么留在后面要么被覆盖了.
2015-07-14 21:32:53 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@omi4399 不太理解AC的作用,如果我只用一个你推荐的那个AP,也需要AC吗?使用AC是不是能够实现同时设置多个IP来提高带宽?
2015-07-14 21:29:27 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@Mac 学校的总带宽我不清楚,但是理想情况下用迅雷下载能达到7-8M/s。另外,会议室不是用来开会的- - ,是学校暑假要搞培训,另外四个机房已经满了,所以用一个大的会议室当机房用。。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1056 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 19:23 · PVG 03:23 · LAX 11:23 · JFK 14:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.