- 博客(5)
- 收藏
- 关注
原创 经典的二叉树问题
二叉树问题也是非常经典的一类问题,与链表这种用非连续存储空间来进行数据存储的线性结构类似,二叉树也是用一组不连续的存储空间来存储同一类型的元素,并用指针将这些存储空间连接起来,每个存储空间称为树上的一个节点,与之不同的是二叉树的指针表示节点之间的父子关系,形成一种非线性的数据存储结构。它看起来像一棵倒立的树,二叉树可以用来存储任何类型的元素,每个节点存储一个元素的值,并且有两个指针,左指针和右...
2018-06-12 15:45:24 201
原创 约瑟夫问题
链表是c语言中的一个重要的组成部分,数组有它的不足之处,就是在刚开始定义数组时必须明确它的元素的个数。但是,在实际应用的过程中,经常可能要用多次数组,这样的话就必须在开始定义一个比较大的数组,而这样的话又恰恰会浪费一定的存储空间,这样的话用链表就可以解决这个问题。链表也是c语言中和指针,位运算一样,一些比较特色而又比较重要的功能。而接下来要写的就是用链表解决的约瑟夫问题。 约瑟夫问题的简单描...
2018-06-03 22:22:07 4965
原创 常见的排序问题(二)
之前利用第一篇博客写了比较经典的两种排序,接下来用这篇博客简单的一下其他几种排序方法。 先说一下插入排序吧,插入排序的方法就是在开始的时候有一小段排列已经按照合适的大小顺序排列的数,接下来再用一个数依次和这些数从右向左进行比较,找到一个正确的位置依次把这个比较的数插入其中,依次把剩下的数都插入其中,这样就完成了一组数的排序工作。它的代码如下。#include <stdio.h>...
2018-06-03 20:46:51 203
原创 常见的排序问题(一)
排序是编程中非常重要的一个需求与功能,经常需要用到排序,在现实中又有太多排序的例子,像电话簿联系人,很多体育比赛,包括各种选举都是通过排序来决定名次与结果的。所以排序问题也是c语言中的一个非常经典的问题,接下来,我将用这篇和下一篇博客来分析一下用c语言实现的排序的几种方法以及它们的特点及各自的改进。(接下来都是以从小到大排序为例介绍一下这几种排序方法),通常情况下用数组来处理排序问题。 先说...
2018-06-03 10:21:05 7124
原创 初学python
当今,人工智能是一个非常热门的发展方向,而python是很适用于人工智能的一个工具,所以,我希望能够对python有一个了解,希望能尽力学的更好。利用了很长时间通过百度查资料大概的了解了一下什么是python,以及对于python的大致的一个介绍,发展历史,发展前景等。以及怎样使用python等。下面简单分享一下我经过这几个小时的了解后学到的东西,以及自己的一点浅显的感受。 首先,pytho...
2018-05-01 21:59:59 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人