算法
一些常见的算法
耶耶LCY
计科人,不断的学习ing
展开
-
python 实现给定有权有向图,求其边数和顶点数
python 实现给定有权有向图,求其边数和顶点数原创 2023-04-21 00:00:00 · 213 阅读 · 0 评论 -
python使用networks读取txt文件画一个有权有向图
python使用networks读取txt文件画一个有权有向图原创 2023-04-22 00:00:00 · 564 阅读 · 0 评论 -
python文件读取生成有权有向图
用字典嵌套的形式生成有权有向图,读取txt文件中的数据,给定的txt文件格式如下,中间用空格分隔开。我相信你应该会使用类的~原创 2023-04-21 00:00:00 · 287 阅读 · 0 评论 -
python求给定图任意两点之间的 所有路径
python求给定图任意两点之间的 所有路径原创 2023-02-07 07:00:00 · 1244 阅读 · 0 评论 -
C/C++数组长度未知,如何设置数组结束标志
C/C++数组长度未知,如何设置数组结束标志原创 2022-12-20 15:15:06 · 396 阅读 · 0 评论 -
C/C++语言 数据结构 创建邻接表存储的无向图及其邻接表的输出
C/C++语言 数据结构 创建邻接表存储的无向图及其邻接表的输出原创 2022-12-03 21:41:28 · 3650 阅读 · 0 评论 -
数据结构 二叉树的层次遍历 c/c++实现
数据结构,二叉树的层次遍历 c/c++。此处,我们用T表示二叉树的根节点,出谁的时候,T 的指针就会移动到哪里,假设根节点是A,那么第一次首先是A,然后入队A的左右孩子。每出一个根,此时T的指针就指向谁,此时同时入队谁的左右孩子,顺序就不会错。上面那个代码实现,看似T的指针好像一直没有更新,但仔细观察队列的出队和入队的函数,会发现,每次出/入队的时候,都会用T保存已经出队或入队的元素地址,以此来完成对根节点指针T的更新。原创 2022-12-01 15:45:26 · 940 阅读 · 0 评论 -
c语言生成n层杨辉三角
。原创 2022-05-15 00:22:32 · 1183 阅读 · 1 评论 -
C/C++最大公因数、最小公倍数,辗转相除法,原理
C/C++最大公因数、最小公倍数,辗转相除法,原理原创 2022-12-16 11:02:36 · 931 阅读 · 0 评论 -
数据结构,计算二叉树叶子结点数 C语言实现
数据结构,计算二叉树叶子结点数原创 2022-11-30 00:16:32 · 2931 阅读 · 1 评论 -
数据结构,计算二叉树深度 C语言实现
数据结构,计算二叉树深度原创 2022-11-30 00:02:28 · 1730 阅读 · 0 评论 -
数据结构 二叉树的先序遍历 C语言实现
数据结构 二叉树的先序遍历原创 2022-11-29 22:23:36 · 1707 阅读 · 0 评论 -
数据结构c/c++,递归实现二叉树左右子树交换
数据结构c/c++,递归实现二叉树左右子树交换原创 2022-11-30 16:39:15 · 2027 阅读 · 0 评论 -
C语言编写程序,输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2
字符串插入原创 2022-06-02 18:10:38 · 2904 阅读 · 0 评论 -
DFS 数据结构 C++语言实现 图的深度优先遍历
DFS 数据结构 C++语言实现 图的深度优先遍历原创 2022-12-10 17:03:41 · 849 阅读 · 0 评论 -
数据结构,计算二叉树结点数 C语言实现
数据结构,计算二叉树结点数原创 2022-11-30 00:09:28 · 1863 阅读 · 1 评论 -
python输出菱形字符图案(含有空格)
编写一个能输出由符号构成菱形图案的小程序。原创 2022-11-27 16:03:47 · 3521 阅读 · 0 评论 -
python求最大公约数
本关任务:给定2个正的int,求其最大公约数,所谓a和b的最大公约数,就是既是a的因子、也是b的因子,而且是所有满足该条件数中最大的。例如12和8的公因子有1/2/4,因此4是12和8的最大公约数。原创 2022-11-27 15:58:28 · 4583 阅读 · 0 评论 -
哥德巴赫猜想 python 给定一个正的偶的int,将其分解为2个质数的和
本关任务:给定一个正的偶的int,将其分解为2个质数的和。按从小到大输出这个2个质数,中间用一个空格分隔。(如果有多种可能性,输出差别尽可能大的答案。)原创 2022-11-27 15:55:17 · 274 阅读 · 0 评论 -
python 本关任务:输入一个大于1的int,判断其是否为质数。如果是质数,输出Prime。否则,输出Heshu。python实现
本关任务:输入一个大于1的int,判断其是否为质数。如果是质数,输出Prime。否则,输出Heshu。python实现原创 2022-11-27 15:50:25 · 880 阅读 · 0 评论 -
输入一个正整数n(0<n<9)和n个从小到大排好顺序的整数,再输入一个整数x,把x插入到这组数据中,使该组数据仍然有序
输入案例: n=3 ; 输入三个数1 2 5 ;输入要插入的数4;输出 1 2 4 5int arr1[100] = { 0 };//用来装初始数据int arr2[100] = { 0 };//用来放x后面的数据int k = 0;//用来记录下标int main(){ int n,x; printf("请输入整数n:\n"); scanf("%d", &n); printf("请依次输入%d个数\n", n); fo.原创 2022-05-27 19:41:43 · 4859 阅读 · 1 评论 -
输入一个以#结束的字符串,滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出
输入案例:±c2#输出结果-194#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>char s1[1000];char s2[1000];int a = 0;int call(int a)//将每位十六进制符号转化为十进制{ int outcome = 0; if (a >= '0' && a <= .原创 2022-05-27 19:36:02 · 10783 阅读 · 3 评论 -
将字符串b中最小的字符插入到a后面
将字符串b中最小的字符插入到a后面#include <stdio.h>#include <string.h>//声明全局变量m和nint m;//b中最大字符下标int n = 0;//a中最小字符下标int main(void){ char arr1[100] = { 0 }; char arr2[100] = { 0 }; char x[100] = { 0 }; gets(arr1); gets(arr2); c.原创 2022-05-26 21:26:33 · 233 阅读 · 0 评论 -
字符串中各类字符的统计
字符串中各类字符的统计#include<stdio.h> int main(void) { int i =0,j=0,k=0,l=0; char c; c=getchar(); while(c!='\n'){ if(c>='a'&&c<='z'||c>='A'&&c<='Z') i++; //表示字符类型 else if(c>='0'&&c<='9') j++.原创 2022-05-15 00:41:39 · 219 阅读 · 0 评论 -
寻找所有完数
寻找完数#include<stdio.h>#include<string.h>int main(void){ int t, a, s,n; scanf("%d", &n); for (int i = 1; i < n; i++) { t = i; s = 0; for (int j = 1; j < t; j++) { if (t % j == 0) s = j + s; } if (s == t) .原创 2022-05-15 00:39:09 · 53 阅读 · 0 评论 -
求出所有水仙花数
求出所有水仙花数#include<stdio.h>int main(void){ int a, t,s; for (int i = 100; i >= 100 && i <= 999; i++) { t = i; s = 0; while (t != 0) { a = t % 10; t = t / 10; s = a *a*a+ s; } if (i == s) printf("%d ", i); }.原创 2022-05-15 00:36:42 · 93 阅读 · 0 评论 -
求各位数字之积
求各位数字之积#include<stdio.h>int main() { int x,i; int s = 1; struct num { int arr1[1000]; }; struct num lyf = {}; scanf("%d", &x); for (i = 0; x!= 0;i++) { lyf.arr1[i] = x % 10; x = x / 10; } while (i--) { s = lyf.arr1[i] * s; .原创 2022-05-15 00:32:15 · 222 阅读 · 0 评论 -
求阶乘之和
求阶乘之和#include<stdio.h>int main(void){ int n, x = 1, s = 0; scanf("%d", &n); for (int i = 1; i <= n; i++) { for(int k=1;k<=i;k++) { x = k * x; } s = x + s; x = 1; } printf("%d", s); return 0;}代码可直接复制...原创 2022-05-15 00:30:30 · 90 阅读 · 0 评论 -
十个数字从大到小排序
排序问题#include<stdio.h>int main(void){ int arr1[10]; for(int i=0;i<10;i++) { scanf("%d",&arr1[i]); }//输入十个整数 for(int j=0;j<9;j++) { for(int k=0;k<9-j;k++) { if(arr1[k]>arr.原创 2022-05-15 00:26:15 · 439 阅读 · 0 评论