算法大法好!
包含ACM,蓝桥杯等等算法竞赛
长高
集中于数据结构与算法和人工智能方面
展开
-
顺序合并两个非有序的链表(C语言写法)
题目要求:给定由整数组成的两个无序数组,根据顺序合并成一个数组。 输入要求:输入包括两行,每行由若干个由->分隔的整数组成,分别表示以最左整数为链表头,单向指向右侧节点的链表,每行输入均以 .结尾。 输出要求:输出为合并后的单向链表,由->表示其间的指针,最终指向由NULL表示的空值。在合并过程中,比较两个链表当前待合并的第一个元素,选择其中较小的那个元素放入合并后的数组。...原创 2020-04-11 19:44:55 · 838 阅读 · 0 评论 -
OJ 1070: 小汽车的位置的指针解法(C/C++快速向)
1070: 小汽车的位置 时间限制: 1 Sec 内存限制: 128 MB 有一辆智能小车,最初(时间为0)的位置为(0,0),我们想知道它最后的位置。小车以每小时10公里的速度向北移动(以北为y轴正向,以东为x轴正向)。小车会受到一系列依照时间戳记排序的命令,1表示“向左转”,2表示“向右转”,3表“停止”。每个命令的前面有一个时间戳记,所以我们知道该命令是何时发出的。最后一个命令一定是“...原创 2020-04-01 11:06:34 · 1419 阅读 · 0 评论 -
对冒泡排序这个算法简单的理解
学过C/C++的朋友们肯定会经常接触算法这个东西,算法有很多种类,但最基础的是排序算法,其中有一种算法是冒泡排序。 冒泡怎么实现的? 冒泡排序是双重循环,时间复杂度是O(N2),相比较其他排序算法,算是较高的了 时间复杂性:又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。 废话少说,实验步骤如下: 首先左图的代码一般的冒泡排序模...原创 2020-03-09 16:16:02 · 506 阅读 · 0 评论