![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
小编程员
想学好编程的小菜鸡
展开
-
稀疏矩阵的快速转置方法加详解
本次实验的题目如下,这是要求我们进行矩阵的转置,由于是稀疏矩阵,如果用普通的方法,将导致时间复杂度很高,所以我们采用快速转置的方法,降低复杂度。此题有一个坑,这里的矩阵行列都是从0开始的。话不多说,直接上代码,不懂得请私信我,我将为你解答。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define MaxSize 100typedef struct{ int row, col原创 2021-04-20 16:27:26 · 4780 阅读 · 0 评论 -
k阶斐波那契数列-西北工业大学数据结构第十题
k阶斐波那契数列的注意事项(文末附上了博主写的和大神写的程序供参考):1.k阶斐波那契数列并不是我们平时理解的0 1 1 2 3 这样的两项一加的操作,而是前k-1项被赋值为0,而第k项赋值为1.然后每次的值都等于前面k项的数字加起来的和。所以三阶的就是0 0 1 1 2 3 7这样的,只是解决这道题的关键。2.这道题要求我们用循环队列,我采用的是让rear这个指针始终指向顺序表中的最后一个数。3.在定义顺序表的时候,我习惯性地定义成了指针类型,所以紧接着需要为其分配空间,不然你的编译器就会报下面原创 2021-04-11 22:17:08 · 350 阅读 · 2 评论 -
数据结构实验1.2—高精度计算PI值(西工大)
这是数据结构第二题的题目,是让我们根据用户的需求来计算派的值这是题目的详细描述,刚看到这道题的时候,我是真的头大,完全没有思路,于是查找了一些大佬的笔记后才开始编写这是我在写这些代码是所运用到的数学反三角函数幂次展开式的知识。下面是正确的代码以及我的一些见解,和需要注意的一些地方。希望能对你有所帮助。如有更加精简的算法,请在评论区留下你的算法!!!谢谢!!!#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdl原创 2021-03-30 19:44:50 · 4826 阅读 · 3 评论 -
求解完数(注意事项)
#include<stdio.h>int main(){int n=2,i,sum;//若sum=0放在这里,则每一次进循环时,sum的值不是0,而是上一次运算的结果for(n=2;n<1000;n++){sum=0;for(i=1;i<n;i++){if(n%i0){sum+=i;}}if(sumn){printf("%d=1",n);for(i=2;i<n;i++){if(n%i==0){printf("+%d",i);}}printf(原创 2020-10-12 21:19:49 · 155 阅读 · 0 评论 -
今天是第多少天的计算问题
#include <stdio.h>int main(){/* 定义需要计算的日期 */int year;int month;int day;scanf("%d%d%d",&year,&month,&day);int sum,flag;//定义总数和状态数;switch(month){case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;c原创 2020-10-11 16:11:15 · 155 阅读 · 1 评论