实验内容: Exercise 1: 本实验是模拟操作系统的磁盘寻道方式,运用磁盘访问顺序的不同来设计磁盘的调度算法。 Exercise 2: 实现的磁盘调度算法有FCFS,SSTF,SCAN,CSCAN和 NStepSCAN算法。 Exercise 3: 设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行寻道的磁道号序列。 Exercise 4: 选择磁盘调度算法,显示该算法的磁道访问顺序,计算出移动的磁道总数和平均寻道总数。 Exercise 5: 按算法的寻道效率进行排序,并对各算法的性能进行分析比较。
2022-06-07 18:01:08 697KB 算法
2d_matrix_transformations_javascript 使用JavaScript和HTML canvas进行2d矩阵转换。 用作我未来项目的模板。
2022-06-07 10:18:24 3KB JavaScript
1
主要为大家详细介绍了Python实现神经网络(BP)算法及简单应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-06-05 16:55:19 87KB Python 神经网络
1
K-means聚类算法是一种迭代求解的聚类分析算法,其步骤是随机选取K个对象作为初始的聚类中心,然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。每分配一个样本,聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是没有(或最小数目)对象被重新分配给不同的聚类,没有(或最小数目)聚类中心再发生变化,误差平方和局部最小。
1
朴素贝叶斯算法的java实现,具有很好的分类效果
2022-06-04 22:31:23 15KB 朴素贝叶斯
1
图像压缩是图像传输和存储中最重要的步骤之一。 大多数最先进的图像压缩技术都是基于空间的。 在此代码中,基于多级图像阈值实现了基于直方图的图像压缩技术。 图像的灰度等级分为几组清晰的概率分区。 香农熵用于衡量清晰分组的随机性。 熵函数使用流行的称为差分进化的元启发式进行最大化,以减少优化目标值的计算时间和标准偏差。 该算法在: 保罗,S。 Bandyopadhyay, B.,“一种基于使用香农熵和差分进化的多级图像阈值的图像压缩新方法”,学生技术研讨会 (TechSym),2014 年 IEEE,第 56,61 页, 2014年2月28日-2014年3月2日doi:10.1109/TechSym.2014.6807914 如果您使用此代码,请引用这篇论文。
2022-06-04 18:05:43 175KB matlab
1
随机森林 这是 Spark 上随机森林算法的分布式实现。 这与 mllib 中可用的相同算法的实现不同。 在 mllib 中,随机森林算法是通过明智地拆分数据实例来实现的。 此实现是通过明智地拆分数据特征。 这种实现对于具有许多特征的数据非常有用。 我也做了一些即兴创作,删除了一些在这种实现方法中可以避免的类。 一个重要的改进是:现在,randomForest 的用户不需要提供 categoricalFeatureInfo(关于哪些是连续特征,一个分类特征包含多少类别的信息)作为输入。它现在被转换为一个 Option 这个实现会自动检测哪些是连续特征连续特征以及当 categoricalFeatureInfo 在用户输入中被指定为 None 时,分类特征包含多少个类别。
2022-06-04 03:47:54 1.02MB Scala
1
国密算法SMS4的JAVA实现 该算法已经通过国密网站的标准数据进行对比,中间变量与结果均一致,完全正确。 SMS算法是一个分组算法。该算法的分组长度为 128 比特,密钥长度为 128 比特。加密算法与密钥扩展算法都采用 32 轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。
2022-06-01 14:45:27 8KB java sm4 国密算法 sm4
1
使用C++编译,有界面,功能强大完整。 如下式加密算法部分: void CRSAUtilDlg::OnButtonDecrypt() { UpdateData(); CBigNumber cipher; cipher.StringHexFrom(m_strMessageC); BYTE by[8192]; m_pbDE.SetRange(0, 100); DWORD dwTicks = GetTickCount(); for (int i = 0; i < m_nEncryptionDecryptionTestTimes; i++) { memset(by, 0, sizeof(by)); //int n = m_rsa.rsaTestPublicD(by, sizeof(by), &cipher); int n = m_rsa.rsaPublicDecrypt(by, sizeof(by), &cipher); m_pbDE.SetPos(i * 100 / m_nEncryptionDecryptionTestTimes); } dwTicks = GetTickCount() - dwTicks + 1; m_pbDE.SetPos(0); m_strMessageC = by; m_strMessage.Format( "Decryption %d times, used %d.%d seconds, DPS = %d", m_nEncryptionDecryptionTestTimes, dwTicks / 1000, dwTicks % 1000, m_nEncryptionDecryptionTestTimes * 1000 / dwTicks); UpdateData(false); }
2022-06-01 13:07:38 136KB rsa
1
ACM算法集锦(实现代码),包括kurXX最小生成树、Prim、堆实现最短路、最短路DIJ普通版、floyd、拓扑排序、BELL_MAN、DFS强连通分支、最大匹配、最大权匹配,KM算法、两种欧拉路、求最小割集合的办法 【最小费用最大流】Edmonds Karp对偶算法、【题目1】N皇后问题(八皇后问题的扩展) 【题目2】排球队员站位问题 【题目3】把自然数N分解为若干个自然数之和。 【题目4】把自然数N分解为若干个自然数之积。 【题目5】马的遍历问题。 【题目6】加法分式分解 【题目7】地图着色问题 【题目8】在n*n的正方形中放置长为2,宽为1的长条块, 【题目9】找迷宫的最短路径。(广度优先搜索算法) 【题目10】火车调度问题 【题目11】农夫过河 【题目12】七段数码管问题。 【题目13】把1-8这8个数放入下图8个格中,要求相邻的格(横,竖,对角线)上填的数不连续. 【题目14】在4×4的棋盘上放置8个棋,要求每一行,每一列上只能放置2个. 【题目15】迷宫问题.求迷宫的路径.(深度优先搜索法) 【题目16】一笔画问题 【题目17】城市遍历问题. 【题目18】棋子移动问题 【题目19】求集合元素问题(1,2x+1,3X+1类)
2022-05-31 15:55:18 429KB acm
1