![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言实现算法
coder gogo
这个作者很懒,什么都没留下…
展开
-
单链表的相关操作和测试(C语言)
单链表的相关操作和测试(C语言)"single-LinkList.h" 头文件1.创建带头结点的单链表(从表头插入)2.创建带头结点的单链表(从表尾插入)3.求表的长度4.按序号查找元素结点5.按值查找(定位)6.按序号插入结点7.按序号删除结点8.释放单链表9.打印链表10.翻转链表Mode.cpp补充“single-LinkList.h” 头文件#ifndef _SINGLE_LL原创 2018-10-03 14:37:29 · 1980 阅读 · 0 评论 -
链表的合并升序,降序,求交集
链表的合并升序,降序要求将两个链表合成新的一个链表,不malloc新的空间//两条升序的链表合并成一条降序的链表LinkList merge_LinkList1(LinkList L1, LinkList L2){ LinkList C; Lnode *p, *q, *s; p = L1->next; q = L2->next; C = L1; C-&a原创 2018-10-04 11:30:00 · 1219 阅读 · 0 评论 -
二分查找
二分查找#include<stdio.h>#include<stdlib.h>typedef struct node { int element[10]; int length;}Lel;int Lbinary(Lel L, int K) { int left, mid, right; left = 0; right = L.length; whi...原创 2018-11-03 15:19:46 · 91 阅读 · 0 评论 -
深度优先搜索——邻接矩阵的遍历
深度搜索——邻接矩阵的遍历(图)在深度优先遍历过程中,首先需要明白深度优先遍历的实质,就是从邻结点入手,逐一遍历,当访问到一个邻结点后,又从该邻结点开始,向下一个邻接点访问,知道所有访问例所有结点的领结点,判断判断标准为当访问重新回到初始结点时,如果初始结点的所有的邻结点都被访问完,则遍历结束#include<stdio.h>#include&lt原创 2018-12-08 13:18:21 · 5253 阅读 · 0 评论 -
广度优先搜索——邻接矩阵
广度优先搜索——邻接矩阵需要了解的是,图的广度搜索遍历类似于二叉树的层次遍历,用到了队的操作代码如下#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXVEX 100typedef int Data...原创 2018-12-09 11:58:17 · 2097 阅读 · 1 评论 -
题解1117:K-进制数 (利用二进制数抽象化处理)(C语言描述)
题解1117:K-进制数 (利用二进制数抽象化处理)(C语言描述) 问题 1117: K-进制数时间限制: 1Sec 内存限制: 128MB 提交: 463 解决: 177题目描述考虑包含N位数字的K-进制数. 定义一个数有效, 如果其K-进制表示不包含两连续的0.考虑包含N位数字的K-进制数. 定义一个数有效, 如果其K-进制表示不包含两连续的0. 例: 1010230 是...原创 2018-12-22 18:16:47 · 402 阅读 · 0 评论 -
高精度整数除以低精度整数
参考大神博客:https://blog.csdn.net/qq_41993986/article/details/80022796因为最近在做一道蓝桥杯训练题时碰巧需要用到高精度数作除求余的题,这是我们学校练题系统的题,有兴趣的朋友可以试试高精度除以低精度整数,这篇代码运算简单,只涉及到了正数之间的运算,有时间再学习高精度除以高精的算法#include<stdio.h>#incl...原创 2019-01-21 17:49:25 · 1467 阅读 · 0 评论