登录
首页 » 算法 » 各种排序算法的C++实现

各种排序算法的C++实现

于 2022-09-08 发布 文件大小:855.68 kB
0 198
下载积分: 2 下载次数: 1

代码说明:

应用背景排序是数据结构学习中非常重要的一个部分,也是各大公司面试笔试必须考试的内容,如果你想学习排序,并且希望用C++语言实现的话,本程序将是你的不二选择,这里面实现了初级冒泡排序,冒泡排序,改进冒泡排序,选择排序,直接插入排序,希尔排序,堆排序,归并排序(递归)。关键技术这里面实现了初级冒泡排序,冒泡排序,改进冒泡排序,选择排序,直接插入排序,希尔排序,堆排序,归并排序(递归)。里面包括链表的创建,链表的删除,链表的合并,数据的交换,堆的定义,调整大顶堆,调整小顶堆和结构体的定义等重要技术。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 一种用matlab写的群集智能
    一种用matlab写的群集智能算法-蚁群算法-Of a cluster with matlab to write intelligent algorithm- ant colony algorithm
    2022-02-05 07:36:18下载
    积分:1
  • jDBC
    JDBC ™ API 被设计为使简单的事情保持简单。这意味着 JDBC 是日常数据库任务轻松。这条小道走你通过使用 JDBC 执行常见的 SQL 语句,并执行其他目标,共同为数据库应用程序的例子。JDBC API 是一个 Java API,可以访问任何类型的表格数据,特别是数据存储在关系 databaseDBC 帮助您编写 Java 应用程序管理这些编程的三个活动: 连接到数据源如 databaseSend 查询和更新到 databaseRetrieve 的语句并处理结果收到答复你董事长 JDBC ™ API 提供编程访问到关系型数据从 Java ™ 编程语言中的数据库。使用 JDBC API,应用程序可以执行 SQL 语句,检索结果并将更改传播回基础数据源。JDBC API 也可以与在分布式异构环境中的多个数据源进行交互。JDBC API 是 Java 平台,其中包括 Java ™ 标准版 (Java ™ SE) 和 Java ™ 企业版 (Java ™ EE) 的一部分。JDBC 4.0 API 被分成两个包: java.sql 和 javax.sql。这两个包都包括在 Java SE 和 Java EE 平台。在这 TP,您将学习 JDBC API 的基础知识。
    2022-03-26 10:06:16下载
    积分:1
  • Gaussian elimination method to solve high
    高斯消去法求解高阶矩阵,拟合椭圆等时需要用到的-Gaussian elimination method to solve high-order matrix, fitting ellipse, etc. need to use
    2023-02-21 22:00:03下载
    积分:1
  • C++ ItemCF
    UserCF和ItemCF是协同过滤中最为古老的两种算法,在top-N的推荐上被广泛应用。这两个算法之所以重要,是因为他们使用了两个不同的推荐系统基本假设。UserCF认为一个人会喜欢和他有相同爱好的人喜欢的东西,而ItemCF认为一个人会喜欢和他以前喜欢的东西相似的东西。这两个假设都有其合理性。根据我的测试,用UserCF和ItemCF做出的推荐列表中,只有50%是一样的,还有50%完全不同。但是这两个算法确有相似的精度。所以说,这两个算法是很互补的。我一直认为这两个算法是推荐系统的根本,因为无论我们是用矩阵,还是用概率模型,我们都非常的依赖于前面说的两种假设。如果用户的行为不符合那两种假设,推荐系统就没必要存在了。因此我一直希望能够找出这两种算法的本质区别。他们有相似的精度,但是coverage相差很大,ItemCF coverage很大而UserCF很小。我还测试了很多其他指标,不过要从这些表象的指标差异找出这两个算法的本质区别还是非常困难。不过上周我基本发现了这两个算法推荐机理的本质区别。我们做如下假设。每个用户兴趣爱好都是广泛的,他们可能喜欢好几个领域的东西。不过每个用户肯定也有一个主要的领域,对这个领域会比其他领域更加关心。给定一个用户,假设他喜欢3个领域A,B,C,同时A是他喜欢的主要领域。这个时候我们来看UserCF和ItemCF倾向于做出什么推荐。结果如下,如果用UserCF, 它会将A,B,C三个领域中比较热门的东西推荐给用户。而如果用ItemCF,它会基本上只推荐A领域的东西给用户。因为UserCF只推荐热门的,所以UserCF在推荐长尾上能力不足。而ItemCF只推荐A领域给用户,这样他有限的推荐列表中就可能包含了一定数量的不热门item,所以ItemCF推荐长尾的能力比较强。不过ItemCF的推荐对某一个用户而言,显然多样性不足。但是对整个系统而言,因为不同的用户的主要兴趣点不同,所以系统的coverage会很大。显然上面的两种推荐都有其合理性,但都不是最好的选择,因此他们的精度也会有损失。最好的选择是,如果我们给这个用户推荐30个item,我们既不是每个领域挑选10个最热门的给他,也不是推荐30个A领域的给他,而是比如推荐15个A领域的给他,剩下的15个从B,C中选择。认识到这一
    2022-03-26 08:57:57下载
    积分:1
  • sift
    应用背景本文提出了一种从图像中提取独特不变特征的方法,可用于完成不同视角之间目标或场景的可靠匹配的方法。这种特点对图像的尺度和旋转具有不变性。并跨越很大范围的对仿射失真,三维视点的变化,添加的噪音和光照变化的图像匹配具有鲁棒性。关键技术 通过将个别特征与由已知目标特征组成的数据库进行快速最近邻算法的匹配,然后使用Hough变换来识别属于单一目标的聚类(clusters),最后通过最小二乘解执行一致的姿态参数的核查确认。这种识别方法可以在有力确定对象之间的聚类和遮挡的同时实现近实时性能。
    2023-01-25 04:10:05下载
    积分:1
  • 一维码生成程序C#
    资源描述一维码生成程序C#的,一维码的原理,生成。有两个版本,都是C#,可以选择code128 39等
    2023-01-12 19:30:03下载
    积分:1
  • quick sort例子
    quick sort例子-quick sort example
    2022-08-15 15:34:38下载
    积分:1
  • 操作系统作业调度的实现,页面置换实现
    1.用“先来先服务(FCFS)”算法和“最短作业优先(SJF)”算法模拟作业调度。 要求:按作业的到达顺序输入各作业需要的运行时间,按算法调度输出平均周转时间。 例如(FCFS),输入:8(到达时间0), 5(到达时间2),7(到达时间3),1(到达时间6)
    2023-05-19 01:45:03下载
    积分:1
  • MANET源代码
    MANET源代码availale的OPNET自由
    2022-04-30 18:15:48下载
    积分:1
  • 一个用来进行分割的程序,是使用fm设计的分割VLSI电路的程序...
    一个用来进行分割的程序,是使用fm算法设计的分割VLSI电路的程序-used for a separate process, the use of fm segmentation algorithm design process for VLSI circuit
    2022-03-10 12:29:25下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载