小编Gro*_*Man的帖子

在创建自己的自定义适配器时,getView()方法如何工作?

我的问题是:

  1. LayoutInflater的功能究竟是什么?
  2. 为什么我读过的所有文章都会检查convertview是否为null?当它为空时它意味着什么?它不是什么意思?
  3. 此方法接受的父参数是什么?

android android-arrayadapter layout-inflater android-view

100
推荐指数
4
解决办法
11万
查看次数

什么是算法的摊销分析?

它与渐近分析有什么不同?你什么时候使用它,为什么?

我读过一些似乎写得很好的文章,比如:

但我还是没有充分理解这些概念.

所以,有人可以为我简化吗?

algorithm analysis amortized-analysis

79
推荐指数
5
解决办法
5万
查看次数

53
推荐指数
6
解决办法
5万
查看次数

我对Floyd-Warshall,Dijkstra和Bellman-Ford算法之间的区别是否正确?

我一直在研究这三个,我在下面陈述我的推论.有人能告诉我,我是否已经足够准确地理解它们了吗?谢谢.

  1. Dijkstra的算法仅在您拥有单个源并且您想知道从一个节点到另一个节点的最小路径时使用,但在这种情况下失败

  2. 当任何所有节点都可以作为源时,使用Floyd-Warshall的算法,因此您希望最短距离从任何源节点到达任何目标节点.只有在出现负循环时才会失败

(这是最重要的一个.我的意思是,这是我最不确定的:)

3.Bellman-Ford像Dijkstra一样使用,当时只有一个来源.这可以处理负重量,它的工作方式与Floyd-Warshall相同,除了一个来源,对吗?

如果你需要看看,相应的算法是(礼貌的维基百科):

贝尔曼 - 福特:

 procedure BellmanFord(list vertices, list edges, vertex source)
   // This implementation takes in a graph, represented as lists of vertices
   // and edges, and modifies the vertices so that their distance and
   // predecessor attributes store the shortest paths.

   // Step 1: initialize graph
   for each vertex v in vertices:
       if v is source then v.distance := 0
       else v.distance := infinity
       v.predecessor := null

   // Step 2: relax …
Run Code Online (Sandbox Code Playgroud)

algorithm graph-theory dijkstra bellman-ford floyd-warshall

22
推荐指数
2
解决办法
2万
查看次数

PCA O的复杂程度如何(min(p ^ 3,n ^ 3))?

我一直在阅读关于稀疏PCA的论文,其中包括:http: //stats.stanford.edu/~imj/WEBLIST/AsYetUnpub/sparse.pdf

并且它表明,如果你有n数据点,每个数据都用p功能表示,那么,PCA的复杂性就是O(min(p^3,n^3)).

有人可以解释一下/为什么?

machine-learning matrix time-complexity pca

17
推荐指数
1
解决办法
1万
查看次数

为什么FileInputStream中的read()返回一个整数?

页面显示,当它想要指示不再有要读取的字节时,该方法可以返回-1.

但是一个字节的范围是-128到127,对吗?因为返回一个字节,read()的返回类型是不是更有意义?

感谢您的时间.

java byte fileinputstream

10
推荐指数
1
解决办法
9387
查看次数

HashMap的迭代器是什么意思是快速失败并且HashTable的枚举器不是?

我正在查找这两个类之间的区别,这一点出现在很多答案中,这个博客是来源:http: //javarevisited.blogspot.com/2010/10/difference-between-hashmap-and. HTML

但是我没有完全理解它.有人可以详细说明吗?也许有一个例子?

感谢您的关注!

java iterator hashtable hashmap enumerator

8
推荐指数
2
解决办法
1万
查看次数

Java中的formfeed和backspace转义字符串有什么用?

是否有任何实际应用\r\bJava中?有人可以给出一个使用它的例子吗?

java escaping

7
推荐指数
3
解决办法
2万
查看次数

如何在不关闭OutputStream对象的情况下强制刷新它?

我的问题在于以下假设,我希望这些假设是正确的,因为我相信这些是我在谷歌搜索我的问题时读到的:

  1. 关闭套接字的OutputStream也会关闭套接字
  2. OutputStream的flush()方法什么都不做

所以我基本上需要从我的OutputStream对象中刷新数据,以使我的应用程序正常工作.

如果您对详细信息感兴趣,请参阅以下两个链接:

.奇怪的行为:将图像从Android手机发送到Java服务器(代码工作)

通过关闭OutputStream解决了此问题.这样做会将所有数据刷新到套接字的另一端并使我的应用程序进一步工作但是这个修复很快引起了问题2 - 相应的套接字也被关闭:

.SocketException - 即使isConnected()返回true,'Socket也会关闭'

java sockets android outputstream

7
推荐指数
2
解决办法
2万
查看次数

如何在磁盘上获取文件,而不仅仅是Java中的文件大小?

我需要磁盘上的文件大小而不是文件大小

        File myFile = new File ("C:\\Send\\Capture.png");

        System.out.println((int)myFile.length());
Run Code Online (Sandbox Code Playgroud)

^此代码给出文件大小.我需要磁盘上的文件大小.它们总是不同,如下图所示,对吧?

在此输入图像描述

java filesystems

7
推荐指数
1
解决办法
1779
查看次数