hashtable相关内容

如何实现连接4的转置表?

我正在用python创建connect 4 AI,为此我使用了带有迭代加深和alpha beta修剪的minimax.对于更大的深度,它仍然很慢,因此我想实现一个转置表.在阅读了它之后,我认为我有了大致的想法,但是我还没有完全能够使它起作用.这是我的代码的一部分:( minimax的最大化部分): if(isMaximizing):maxEval = -99999999999bestMove ..

设置弹出(Python)

让我们说你有一套: foo = {1,2,3,4,5} 在我目前正在阅读的《 Pro Python》一书中,它说使用 foo.pop()会从该选择中弹出一个任意数字.但是...当我尝试时,它会弹出1,然后2,然后3 ... 它是随意执行的,还是偶然的? 解决方案 之所以说它是任意的,是因为它没有弹出的保证保证.由于您刚刚创建了集合,所以它可能以“很好"的顺序存储元素,因此 .pop ..
发布时间:2021-04-02 20:35:59 Python

哈希表中的打开寻址仅对搜索有用吗?元素如何首先进入HashTable?

来自打开地址上的Wikipedia链接: 开放式寻址或封闭式散列是一种冲突方法哈希表中的分辨率.使用这种方法,哈希冲突是通过探测或在数组(探测序列),直到找到目标记录或找到未使用的阵列插槽,这表明不存在这样的阵列插槽键. 1 . 对此我有两个问题. 使用奇特的术语开放式寻址和封闭式散列的直觉是什么? 这种开放式寻址方法不仅对搜索有用,而且对插入有用吗? 解决方案 我参加 ..
发布时间:2021-04-02 20:29:17 其他开发

如何在所有域控制器上优化查询以查找最新的登录日期?

我当前正在尝试查询域控制器以查找用户的最新登录日期.我知道我可以使用lastlogondate,但是不会像我想的那样被复制,我对此也无能为力.我尝试制作一个脚本来查询每个域控制器,并对照用户的哈希表对其进行检查,但是事实证明,查询一个DC确实很慢.我知道我可以为每个DC运行后台作业,但仍然只花一个域控制器的所有最新登录时间即可.有什么建议吗? $ dcs = Get-ADDomainContr ..
发布时间:2021-04-02 19:05:43 其他开发

从哈希表中找到一个值

如果我有一个通用列表,我会做这样的事情 myListOfObject.FindAll(x =>(x.IsRequired == false)); 如果我需要在 Hashtable 中做类似的事情怎么办?复制到临时 hashtable 并进行循环和比较将是我最后尝试做的事情:-( 解决方案 首先,使用 System.Collections.Generic.Dictionary ..
发布时间:2021-04-01 21:02:57 C#/.NET

Hashtable.Synchronized是否适合用作多线程环境中的简单缓存?

我目前正在使用包装为Hashtable的Hashtable.Synchronized作为可在多线程环境(例如asp.net)中使用的库中的简单缓存-这是否适合此集合?我了解到.Net 4.0中提供了更多合适的结构,但是我对.Net 3.5感到困惑. 如果有什么不同,那么将频繁读取此缓存,并且很少写入该缓存(但需要保持线程安全). 基本用法类似于: 作为Hashtable = Hash ..
发布时间:2021-04-01 20:12:06 C#/.NET

SELECT WHERE [主键] = [主键值] O(​​1)吗?

是否可以期望,对于典型的现代RDBMS,通过一个特定的主键进行查询与通过键查询哈希表一样快? 还是进行了“实际工作"来遍历表并追踪主键值?即使有主键的自动索引,这似乎也是浪费. 解决方案 数据库操作涉及对辅助存储单元(磁盘)的访问.实现效率重要的是减少块访问时间(而非操作). Select查询的复杂性取决于完成哪种优化. 因为您在键属性上提到了=,所以对文件排序所在的键属性进行了相 ..
发布时间:2021-02-14 21:14:47 其他开发

将递归转换为Java中的迭代?

由于我的递归创建了一个无限循环,因此出现了堆栈溢出错误.将方法转换为迭代将停止此操作,但是我不知道如何! 有人可以指导我将递归转换为循环吗? private int findEmpty(int startPos, int stepNum, String key) { if (arr[startPos] == null) { return startPos; ..
发布时间:2021-02-09 19:31:21 Java开发

如何重组元组列表?

说我有一个元组列表: [(98, 'studentA'), (97, 'studentB'), (98, 'studentC'), (95,'studentD')] 我想组织它,以便按元组中的第一个数字将学生分组在一起,什么是最好的方法? 我正在考虑创建一个列表数组,其中该数组的每个索引将具有不同的分数(在本示例中为98、97和95),而学生将位于该索引的列表中.对于更大的数据集, ..
发布时间:2020-11-22 06:15:51 Python

将哈希表转换为字节数组

我有一个哈希表,我想通过数据报套接字将其发送出去. 因此,要做到这一点,我需要一个字节数组. 如何将哈希表转换为字节数组? 我忽略了填充哈希表 我已经尝试通过这种方式做到这一点: Hashtable valueNick = new Hashtable(); nickStr = valueNick.toString(); byte[] ..
发布时间:2020-11-22 06:15:48 Java开发

如何在Java中以字符串形式转换哈希表

我是Java的新手,我想将哈希表转换为字符串形式,每对之间用任何特殊字符分隔.我有点困惑如何在哈希表上应用循环并从中提取值.请向我解释如何执行此操作.预先感谢 public String parseHashtable(Hashtable detailHashtable){ String hashstring= ""; foreach(){ hashstring + ..
发布时间:2020-11-22 06:14:46 Java开发

Java-如何在哈希表中处理哈希表

我目前正在尝试使用SAX编写XML解析器,并希望将XML文件的元素保存到哈希表中,但是为此,我需要在第一个表中再添加一个(例如): Hashtable> table; 我的问题是,是否有可能解决第二个哈希表?如果可以,我该怎么做? 解决方案 这样做: public static void main (String ..
发布时间:2020-11-22 06:14:43 Java开发

在Powershell中的哈希表中运行一个变量

所以现在我正在Powershell中工作,并且正在使用我的第一个哈希表.因此,使用我的代码,我有一个变量来获取文件的元数据,并且我希望该变量通过哈希表来缩短元数据.例如,我正在使用的文件是v2.0.50727版本,我想将其转换为"lib \ net20".我知道我现在的设置无法正常工作,我想我需要做一个子字符串来获取我想要的文件想要,但我不知道如何设置. $retCode = 0 ..
发布时间:2020-11-22 06:13:41 其他开发

球拍中的哈希表

我是Racket的新手,我试图定义一个将对哈希表进行排序的函数sort-mail. 我有一些已定义的列表: (define test-dates '("Sun, 10 Sep 2017 09:48:44 +0200" "Wed, 13 Sep 2017 17:51:05 +0000" "Sun, 10 Sep 2017 13:16:19 +0200" ..
发布时间:2020-11-22 06:13:34 其他开发

SAS哈希表(右联接/联合)

我正在寻找一种在联接和联合之间混合的查找方式.我的主要数据集中有大量记录,因此我希望做的事情不是多对多矩阵的“强力"方法. 这是我的主要数据集,称为“全部",其中已经包含列出的每种产品的价格. product date price apple 1/1/2011 1.05 apple 1/3/2011 1.02 apple 1/4/20 ..
发布时间:2020-11-22 06:13:27 其他开发

比较循环中两个哈希表的值

我有两个哈希表.我想根据密钥比较两个哈希表的值.我想循环执行此操作,如果找到匹配项,则要执行字符串构建操作.但是问题是我不知道有什么机制可以循环比较它们.请指导我... 以下是我要比较的哈希表 HashTable OldTable= new HashTable(); OldTable.Add("Date of Event", OCEFData.EventDat ..
发布时间:2020-11-22 06:13:26 C#/.NET

WPF(.NET 4.0)内部错误消息:哈希表插入失败.负载系数太高

我已经构建了自定义的规则引擎,其中该引擎的每个元素都是DependencyObject类的后代,因此可以在XAML中对其进行描述,包括对依赖项属性,标记扩展,绑定等的支持. 此规则引擎的目的是处理作为输入而来的某些信息,并将输出信息返回给队列. 整个对象树在单个线程中被实例化一次(从XAML),并且一系列Input对象正在从Input队列中进行处理. 一切正常,直到我增加线程数-有时(并非总是如此 ..
发布时间:2020-11-22 06:12:24 其他开发

哈希表映射-更新值

我只是使用哈希表来记住图像中出现哪些互补色. 无论如何,我得到了当前值计数: Float count = complementaryColour.get(complementaryString[1] + " and " + colourName); 现在我想更改计数,所以我这样做: count += (Float)((frequency/width*height)*total ..
发布时间:2020-11-22 06:11:12 Java开发

未排序的哈希表

我正在用C#编写程序 我有这样的代码 Hashtable ht = new Hashtable(); ht.Add("1", "One"); ht.Add("2", "Two"); ht.Add("3", "Three"); ht.Add("4", "Four"); 但是编译器对它进行排序 我 ..
发布时间:2020-11-22 06:11:08 C#/.NET