自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)

java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁想起了java中实现栈的操作十分方便(不用自己写.h文件,内部util.Stack包已经封装好)所以用这个来写一个进制转换作为记录十进制怎么转化为二进制呢? public void Dex2Bin(int n...

2018-12-19 10:59:41 13159

原创 C语言利用链表实现求两个集合的差集

Description线性表A和B分别表示两个集合A和B(同集合中的元素值各不相同、无序),用带头结点的单链表存储。另辟空间构成一个线性表C,编写算法求C=A和B的差集。 结点结构:typedef struct Node{   int data;   struct Node *next;}LNode,*LinkList;要求:(1)编写函数,实现输入数据建立集合单链...

2018-12-12 12:41:52 6375 1

原创 C语言利用循环单链表解决约瑟夫问题

Description 编号是1,2,……,n的n个人按照顺时针方向围坐一圈,每个人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他的顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。请设计一个程序输出出列顺序。提示:存储结构采用不带头结点的循环单链表,...

2018-12-12 12:40:01 1530

原创 C语言建立循环单链表并输出

Description 依次输入n(n>0)个整数,建立带表头结点的循环单链表,并依次输出单链表中的元素值。提示:结点结构如下:typedef struct Node{     int data;      struct Node *next;}LNode,*LinkList;要求:(1)编写函数,从键盘输入n个数,建立带头结点的循环单链表。 (2...

2018-12-12 12:38:15 5734 1

原创 C语言利用链表求集合的交集

Description 假设元素依值递增有序排列的线性表A和B分别表示两个集合(即同一表中的元素值各不相同),现要求另辟空间构成一个线性表C,其元素为A和B中元素的交集,且表C中的元素也依值递增有序排列。输入A和B集合中的元素;输出A和B的交集C中的元素。提示:存储结构采用带表头结点的循环单链表,结点结构如下:typedef struct Node{    int da...

2018-12-12 12:36:04 3590 2

原创 C语言利用顺序表求两个集合的差集

DescriptionA和B分别表示两个集合,集合中的元素为整数,C=A和B的差集,计算并依次输出C中的元素。要求:用顺序表存储,另辟空间保存C中元素 。Input输入集合A的元素个数n(n>=0)依次输入A中的元素,以空格分隔。输入集合B的元素个数m(m>=0)依次输入B中的元素,以空格分隔。Output依次输出C中的元素,以空格分隔。Sampl...

2018-12-12 12:34:37 9629 4

原创 C语言堆排序(HeapSort)的思想和代码实现

C语言堆排序(HeapSort)的思想和代码实现经过一晚上和有一早上的思考和学习,在Clion上反复的单步调试之后,我总结了关于堆排序这个算法的一点体会。现在来记录一下,如有错误,欢迎批评指出,谢谢!首先:什么是堆排序,为什么叫堆?Heapsort是一种根据选择排序的思想,利用堆这种数据结构 所设计的一种排序算法选择排序的思想是什么?:每一趟比较找到这个序列中的最值,拿出来和最前面...

2018-12-09 14:07:42 1245

原创 C语言利用快速排序(QuickSort)实现对数组的排序

 快速排序是一种交换排序,是对冒泡排序的改进利用冒泡排序的特性,对目标进行分段冒泡#include "stdio.h"int a[6];//定义一个数组,长度为6,实际存放5个元素,/** * 快速排序函数 * @param left 最左边的指针 * @param right 最右边的指针 */void QuickSort(int left,int right){ ...

2018-12-05 14:07:05 4072 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除