Algorithms相关内容

K均值算法中遗传算法的实现

嗨 我需要在K Mean算法中实现遗传算法来选择初始聚类。 请提供任何想法,因为我很新它。 解决方案 遗传算法是一种元启发式算法,特别是基于人口的元启发式算法。该算法分为4个阶段。 1 - 创建初始人口(随机) 2 - 选择父母。 3 - 使用变异和繁殖操作员从父母那里创造后代。 4 - 来自父母和后代创造新的人口。 5 - 转到第2步直到达到停止标准 ..
发布时间:2019-06-15 10:11:26 其他开发语言

算法书.....

需要一个好的算法书,其中包含用C或C ++或C#语言编写的示例.pls建议我 解决方案 ^ ]和一本书 - 数据结构和算法 [ ^ ]。 有用的参考书 [ ^ ] ..
发布时间:2019-06-15 09:08:45 其他开发语言

快速搜索算法

您好,专家。 我只是制作搜索程序,用C ++语言搜索“在Microsoft Visual Studio中查找文件”等文件中提到的字符串。但是我的节目太慢了。 我已经实现了这样的搜索算法。 首先。查找匹配搜索过滤器的文件。 秒。逐个读取匹配的文件并搜索从读取文件输入的字符串。 嗯,它运行良好但是花了很多时间才能完成搜索。 /> 有谁知道我怎样才能加快这个? ..
发布时间:2019-06-15 08:20:59 其他开发语言

MMAC算法实现帮助

我正在阅读Fadi A. Thabtah等人的论文,“MMAC:一种新的多类别,多标签联想分类方法”。我试图实现他们的MMAC算法, 在文章的第3页上的MMAC算法中。我不懂算法,有人可以帮我把它转换成伪代码或程序代码,真的很有帮助,谢谢! 链接文章:https://docs.google.com/document/d/1YuXgPrHtH33xhtqWg2T3hSS290fnWK3J ..
发布时间:2019-06-14 00:30:09 其他开发语言

Slist和SListNode类的链接列表连接

我正在观看有关数据结构和算法的视频 首先,链表的代码写成 public class SListNode { public 对象项目; public SListNode next; public SListNode(对象项,下一个SListNode){ 此 .item =项目; 此 .next = next; } public SListNod ..
发布时间:2019-06-13 19:09:16 其他开发语言

哪种排序算法用于对硬盘上的文件进行排序?

哪种排序算法用于对硬盘上的文件进行排序? 解决方案 硬盘上没有排序,你在屏幕上看到的文件排序是什么是一些软件的工作,如操作系统。 参考: 1. 关于硬盘 [ ^ ] 2。 如何将数据存储在您的硬盘中磁盘 [ ^ ] 这些文章可以帮助你 - 组织和代表 [ ^ ] 访问方法 [ ^ ] ..
发布时间:2019-06-13 17:59:26 其他开发语言

具有n个项目的每个可能子集的二进制搜索树的最大数量是多少?

假设列表中有n个元素。我想知道每个可能的列表子集可以有多少个BST。我搜索过,加泰罗尼亚语号码没有答案,因为它没有告诉我们每个子集。 解决方案 看起来像是一个学校作业,问题不明确并且完全定义了,所以,对不起:没有完整的解决方案。 这个问题根本没有意义。列表无关紧要。如果你选择n ..
发布时间:2019-06-13 15:41:06 其他开发语言

整数压缩方法

有一个大数组,其整数范围大多不连续,例如1-100,1-1000等。所有整数都是正数。压缩它的最佳算法是什么? 所有数字都是唯一且不同的增加。 另外,如果你能指出这种算法的vb.net实现很棒。 解决方案 你可以使用 ^ ]。 Quote:有一个大数组,其整数范围大多不连续,例如1-100,1-1000等。 我不清楚。 Quote:所有数字都是唯一且不同的增加。 ..
发布时间:2019-06-13 15:01:26 其他开发语言

如何组织给定的Graph数据结构并进行分析?

我正在使用铁路机车定位系统。 问题或目标是分析机车正在运行的铁路轨道,如果存在多条平行轨道轨道。 轨道开关的状态以及从机车到最近的校准设备(通过使用RFID)的距离是已知的。 轨道,开关和机车在RAM中作为图形处理。 我非常感谢你的帮助。 解决方案 ..
发布时间:2019-06-13 14:55:09 其他开发语言

如何测试Dijkstra算法获得最短路径的效率?

我的教授让我向他展示Dijkstra算法如何有效地获得最短路径。他说,它需要在应用程序中应用,以证明该算法可行。但我相信这种算法可以很有效,或者可以通过研究工作并应用于不同的场景。所以,我怎么能通过研究测试Dijsktra的算法呢?或者您是否知道已经证明这一点或情景的研究。我只需要向我的教授证明它可以有效地获得最短的路径。在此先感谢。 解决方案 这是逐步检查效率的一种方法。 1.实施Di ..
发布时间:2019-06-13 11:56:58 其他开发语言

如何划分数字组

A =(a1,a2,.. aN} - n个元素的集合 - (正整数)必须分成K个子集,以便每个子集中所有元素的总和等于m =(a1 + a2 + .. + a)/ K. 算法必须为A计算所有这些情况。如果不可能分组,程序生成“不可能” 例如: A = {a1,a2,a3,a4} = {5,4,6,5} K = 2 m =(5 + 4 + 6 + 5)/ 2 = 10 ..
发布时间:2019-06-13 03:56:55 其他开发语言

提高我的算法能力

在创建软件时,为了提高算法能力,我需要采取哪些方法? 解决方案 阅读所有文章和书籍 选择一个或两个'宠物'项目并练习应用和重新定义算法的实现 有没有魔法药水你可以采取 - 这需要时间,知识和实践 首先,同意术语算法 [ ^ ] : [...]在数学和计算机科学中,算法[...]是计算的逐步过程。 [...] 有多种角度可以查看你的问题。 如果你的技能是用特定语言( ..
发布时间:2019-06-12 22:31:57 其他开发语言

Quicksort的问题请帮助我

您好,这是我的第一个问题,希望您能帮助我。我必须为明天做任务,看起来像这样: “你需要实现使用快速排序算法对数字数组进行排序的功能。 此外,该函数应返回第4行函数Partition中的检查计数。当前的伪代码不实现此功能,因此您需要进行更改才能获得该计数。“ 也许你可以帮帮我?? 解决方案 我们不做你的功课:这是有原因的。它就是为了让你思考你被告知的事情,并试着理解它。它也在那 ..
发布时间:2019-06-12 21:15:49 其他开发语言

Big O()圆形搜索算法的性能:1单向,双向

如果我按顺序组织了n个元素,那么一个圆圈为x1,x2,x3,..,xn,并且圆圈环绕:xn后面跟着x1。 每个元素都可以执行搜索任何其他元素。 每个元素都可以将查询转发给它的邻居。 在这个圈子中搜索元素xm的表现如果: 1-我允许搜索仅在一个方向上。即:如果Xi正在搜索Xm,则搜索只能从Xi - > Xi + 1 - > Xi + 2 ...顺序进行,直到找到Xm。 ..
发布时间:2019-06-12 20:52:27 其他开发语言

提高你在Algoritm的技能

如果你要提高你在软件程序设计方面的算法技巧,是否建议审查对方的源代码而不是做自己的爱好项目?你有什么经历? 谢谢! 解决方案 做你自己的。 查看代码并没有告诉你为什么做出决定,考虑了哪些替代方案,或者为什么拒绝这些代价。 “做”是更好的学习方式 - 它鼓励技能的发展,而不是盲目地重复现有的代码,并希望它是最好的方法。 “算法”这个词来源于Muḥammadibn的名字Mū ..
发布时间:2019-06-12 12:38:58 其他开发语言