- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 数据结构与算法C++描述(1)---线性表的基本操作
本文将利用公式化描述的方法,借助于C++语言,建立线性表,实现线性表的创建、删除、元素插入、线性表的合并与拆分等操作。 文中所有代码皆上传至我的码云1、 线性表的定义在参考文献[1]中,对线性表有如下定义:线性表(linear list)是这样的数据对象,其实例形式为:(e1,e2,…,en),其中n是有穷自然数。ei是表中的元素,n是表的长度。元素可以被视为原子,因为它们本身的结构与线性表的结构
2017-09-15 10:57:19 3108
原创 基于Qt的中国男足国家队“世亚预”小组赛出线分析
这个作品诞生于国足第九轮主场对战乌兹比克斯坦前一天,限于个人水平,没能在第九轮比赛前完成。我本想这个作品会“胎死腹中”,结果国足太给力,没让它早早的夭折。在这里,我要感谢Dang,感谢Ren Min,感谢某某TV。。。。。。本文算是利用“国足”的机会对之前学习QT和C++基本知识的总结。包括但不限于类的声明与实现,各个类间的相互调用,多个数组间各个元素的依次比较,Qt中图片的显示,QLineEdi
2017-09-03 22:56:13 1042 2
原创 数据结构与算法C++描述(4)---链表
上文“数据结构C++描述—线性表的基本操作”中所述的线性表是基于公式化描述来存储数据的,即它的存储位置之间满足一定的数学关系。而利用链表描述线性表时,某个元素的描述包含两部分:链接域(指向下一个或上一个节点)和数据域(存储当前元素的值)。因此,链表利用链接指针将各个数据连接起来。 链表包括: 1. 单链表:只有指向下一个元素的指针,最后一个节点链接域为NULL(或0)如下图所示(图片来源
2017-09-29 22:35:31 508
原创 常用排序算法C++ && Python实现
本文对常用的排序算法进行总结,并利用C++和Python语言实现。另:本文所有代码皆上传至[我的码云](https://git.oschina.net/git-lizhen)。 一、直接插入排序1. 算法思想: 直接插入排序的思想是:从待排序序列的第一个元素开始,依次比较相邻的两个元素,若后者小于前者(从小到大排序),则将
2017-09-01 11:59:24 356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人