问题列表 - 第46277页

HashTables如何处理碰撞?

我在学位课程中听说,HashTable如果新的Key条目与另一个条目相撞,它会在"下一个可用"桶中放入一个新条目.

HashTable如果在使用碰撞密钥调用一个碰撞时发生这种碰撞,仍将如何返回正确的值?

我假设KeysString类型,hashCode()返回默认由Java生成.

如果我实现自己的散列函数并将其用作查找表(即a HashMapDictionary)的一部分,那么处理冲突的策略是什么?

我甚至看过有关素数的注释!Google搜索中的信息不太明确.

java hashtable collision-detection

85
推荐指数
6
解决办法
12万
查看次数

保留关键字按编程语言计算?

各种编程语言中是否有保留关键字数量的排名或表格?

我不需要知道关键字本身,但有多少关键字语言,如C,C++,C#,Perl,Python,PHP,Smalltalk,Lisp和Ruby.

programming-languages keyword

36
推荐指数
1
解决办法
9122
查看次数

使用JavaScript/jQuery从XML获取HTML

我有一个XML文档,其中包含具有格式良好的HTML内容的标记.我需要使用JavaScript将HTML添加到我的页面中.但是,由于CMS问题,HTML无法使用<![CDATA []]>或其他任何内容进行转义,并且<>必须存在,而不是编码为< >

<submenu>
    <content>
        <div>
            <h3>Hello World</h3>
            <p>Lorem <a href="ipsum.html">ipsum</a></p>
        </div>
    </content>
</submenu>
Run Code Online (Sandbox Code Playgroud)

我使用jQuery来获取XML并将子菜单放入数组中.我能够通过以下方式获取文本:

$(menuArray[n]).find('content').text();
Run Code Online (Sandbox Code Playgroud)

但是,这只会返回"Hello World Lorem ipsum".我需要HTML.不幸的是,jQuerys的.html()方法不适用于XML.

还有其他方法吗?提前致谢.

html xml ajax jquery cdata

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

如何在MySQL数据库中处理同时查询?

我正在使用MySQL数据库,我想知道我是否同时进行多个(500个或更多)查询以获取来自多个表的信息,如何处理这些查询?顺序还是并行?

mysql sql performance

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

使用核心数据进行数据迁移

我在商店里有一个使用核心数据进行数据持久化的精简应用程序,如果用户可以在升级后将数据迁移到应用程序的完整版本,那将会很不错.

我找到了这篇文章,但它只讨论了SQLite数据库.

我好像没有找到任何关于这个的信息.

谁知道如何做到这一点?

iphone core-data objective-c

6
推荐指数
1
解决办法
1273
查看次数

与MKAnnotation图像属性的问题

我正在实现一个基于MKMapView的应用程序.在那里我使用自定义图像而不是通过使用MKAnnotationView.Image属性显示一个引脚.它不起作用.它一直显示标准引脚为红色,但不是我指向的图像.有任何想法吗?

- (void)setPin:(MKPinAnnotationView *)aPin forAnnotation:(id <MKAnnotation>)anAnnotation {
    if (anAnnotation == self.userAnnotation) {

        aPin.image = [UIImage imageNamed:@"youarehere.png"];
        aPin.opaque = NO;

        aPin.pinColor = MKPinAnnotationColorRed;
    }
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch mkannotation mkannotationview

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

如何将cin或ifstream对象作为参数函数传递

我虽然这可以ifstream继承自从继承istream

string getFileContents(istream& file_contents)
{
    string result;

    string line;
    while (getline(file_contents, line))
        result += line + "\n";

    return result;
}
Run Code Online (Sandbox Code Playgroud)

然后我想这样调用这个函数:

ifstream file_input;
getFileContents(file_input);
...
getFileContents(cin);
Run Code Online (Sandbox Code Playgroud)

但是我在visual studio中遇到了这个错误:

'getFileContents':无法将参数1转换std::istreamstd::ifstream &

c++

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

C++ - 确定Linux中是否存在目录(不是文件)

如何确定Linux中是否存在使用C++的目录(不是文件)?我尝试使用stat()函数,但在找到文件时返回正数.我只想查找输入的字符串是否是目录,而不是其他内容.

c++ linux directory exists

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

Haskell中的状态机模式:无限类型错误

我试图在Haskell中实现一个状态机.简化版如下:

在任何状态下,您都可以为机器提供一个整数,然后返回一个整数.在状态A中,机器将其输入加倍.在状态B,机器只是给你你的输入.每当您在任一状态中看到零时,请更改为其他状态.否则,状态不会改变.

这是我的方法:让每个状态成为一个函数,它返回其输出和对应于另一个状态的函数.

module Main where

a x | x == 0 = (0,b)
a x = (2*x, a)

b x | x == 0 = (0,a)
b x = (x, b)

evalstate s [] = []
evalstate s (x:xs) = (v:evalstate s' xs)
    where (v,s') = s x

main :: IO ()
main = putStrLn $ show $ evalstate a [1,1,2,3,4,0,2,3,3]
Run Code Online (Sandbox Code Playgroud)

不幸的是,GHC 的类型ab无限的抱怨:

Occurs check: cannot construct the infinite type: t = t1 -> (t2, …

haskell

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

什么是GCC默认包含目录?

当我使用gcc编译一个非常简单的源文件时,我不必指定标准包含文件的路径,例如stdio或stdlib.

GCC如何知道如何找到这些文件?

它是否在/usr/include内部硬连线,或者它将从其他OS组件获取路径?

c c++ linux gcc include-path

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