- 博客(13)
- 收藏
- 关注
原创 列主元高斯消去法解线性方程组——C语言实现
原理高斯消去法的基本原理就是用初等变换将用行的,逐次消去未知数的方法,把原来的方程组,化为与其等价的上三角方程组。设有线性方程Ax=B\boldsymbol{A}\boldsymbol{x}=\boldsymbol{B}Ax=B如下$$\begin{bmatrix}a_{11}& a_{12}& \cdots& a_{1n}\a_{21}& a_{22}& \cdots& a_{2n}\\vdots& \vdots&
2020-06-27 17:52:33 8202 4
原创 用牛顿迭代法求方程的根——C语言实现
原理参考链接牛顿法——知乎。比如说我想求一个函数f(x)=0f(x)=0f(x)=0的解,利用牛顿迭代法的话可以如下构造:xn+1=xn−f(xn)f′(xn)x_{n+1}=x_n-\frac{f(x_n)}{f'(x_n)}xn+1=xn−f′(xn)f(xn)代码下面时C语言实现代码#include <math.h>#include <stdio.h>#include <stdlib.h>#define N 200
2020-06-18 10:57:01 8644
原创 Windows下的gvim配置,具有代码补全,代码检查,格式化,编译运行等功能
文章目录我的vimrc运行环境特征插件安装插件管理工具`vim-plug`其他插件设置`vim`自身设置`gui`设置编码设置插件和一些其他功能完整的`vimrc`文件我的vimrc运行环境windows10 1909+gvim8.2+python38特征利用airline状态栏美化,vim-one提供好看的语法高亮利用coc.nvim提供基于LSP的语义补全利用ale提供实时代码...
2020-03-09 09:50:41 3342 4
原创 任意n阶幻方(魔方)构造——C语言实现
幻方的构造根据n的取值不同有不不同的解法。n取值为奇数,4的倍数(双偶数),非4的倍数的偶数(单偶数)分别对应3种不同的解法。具体步骤参考百度幻方解法。 接下来放代码/* *@Date 2019-09-30 *@Author krisfan *@Desc...
2019-09-30 11:32:46 2966 9
原创 单链表的插入、查找、删除、排序、打印操作——C语言实现
代码:#include <stdio.h>#include <stdlib.h>struct node{ int value; struct node *next;};void sort_list(struct node *list); //用冒泡法实现链表的排序void print_list(stru...
2019-09-27 23:44:01 428
原创 约瑟夫问题C语言实现——N个人排成一队循环报数,报M的倍数的出列,最后剩下的的是原来队列的第几位
题目1,假设有30个人,没人轮流循环报数,当报到9的倍数的人出列,剩下的继续,问最后剩下的1个人是原来的第几号?代码如下/* * @Date 2019-09-04 * @Author krisfan * @Description N个人排成一队循环报数,报N的倍数的出列,最后剩下的的是原来队列的第几位 */#include <stdio.h>#define N ...
2019-09-04 22:47:22 2420
转载 Latex定制章节编号格式和计数器
【转载】原文连接https://www.cnblogs.com/marsggbo/p/10331338.html
2019-08-01 21:01:43 1301
原创 求任意阶数矩阵的行列式——C语言
/** * [description] 求n阶矩阵的行列式 * @Author fan_zhang * @DateTime 2019-02-27T22:12:58 */#include <stdio.h>#include <stdlib.h>double det(double* , int );int main(int argc, char cons...
2019-02-27 22:22:10 3862 2
原创 用Dijkstra算法实现最短路径——C语言
/** * @Author: fanzhang * @Date: 2019-02-26 19:51:09 * @Desc: Dijkstra最短路径算法 */#include <stdio.h>#include <stdlib.h>#define Max 1000000typedef struct{ int fromvex, endvex; /...
2019-02-27 16:52:28 1079
原创 用kruskal实现最小生成树——C语言
#include <stdio.h>#include <stdlib.h>typedef struct{ int fromvex, endvex; //边的起点和终点,用整数表示 float length; //边的权值 int sign; //该边是否已选择过的标志信息} edge; //存储边的信息void kruskal(int n...
2019-02-25 17:35:13 648
原创 牛顿插值法——C语言实现
/** * 牛顿插值多项式 * @Author fan_zhang * @DateTime 2019-02-22T11:28:15 **/#include <stdio.h>#include <stdlib.h>void data(double* x, double* y, int n);//x-横坐标,y-纵坐标,f-插值系数,n插值节点个数void...
2019-02-22 12:18:54 12833
原创 利用顺序栈实现基本算术运算——C语言
/***************顺序栈的运算***********************将中缀表达式转化为后缀表达式*******利用栈的特性进行含有+,-*,/的整型算术运算*/#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#define N 30int stack_num[...
2019-02-20 21:54:03 1567
原创 用最小二乘法进行任意阶数的曲线拟合——C语言实现
/*********************************************利用公式 ax=y–A’Ax=A’y 拟合曲线 * 用最小二乘法进行曲线拟合 **********************************************/#include &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;amp;am
2019-02-19 20:17:44 3944 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人