算法
算法
今天月亮不加班
彼方尚有荣光在
展开
-
高斯消元_fortran
高斯消元___fortran版本 DIMENSION A(10,10),B(10),X(10) INTEGER N,K,I,J,MID,TEMP WRITE(*,*)"输入矩阵的阶数:" READ(*,*)N WRITE(*,*)"请输入每行的系数:" READ(*,*)((A(I,J),I=1,N),J=1,N) WRITE(*,*)"请输入右侧的值" READ(*,*)(B(I),I=1,原创 2021-03-30 08:47:45 · 380 阅读 · 0 评论 -
k_means算法
k_means算法 #kmeans算法 #通过程序实现录取学生的聚类 import pandas as pda import numpy as npy import matplotlib.pylab as pyl fname="D:\\Python35\\data\\luqu.csv" dataf=pda.read_csv(fname) x=dataf.iloc[:,1:4].as_matrix() #from sklearn.cluster import Birch from sklearn.cluste原创 2021-03-30 00:06:01 · 58 阅读 · 0 评论 -
汉诺塔
汉诺塔 //-------------------------------------------------汉诺塔--------------------------------- #include<stdio.h> void main() { void hanoi(int n,char one,char two,char three); int m; printf("请输入要移动的盘子数量:"); scanf("%d",&m); printf("要移动%d个盘子",m);原创 2021-03-23 20:23:31 · 40 阅读 · 0 评论 -
二叉树的三种遍历
二叉树的三种遍历 //----------------------------------------------二叉树的遍历-------------------------------- #include<stdio.h> #include<stdlib.h> //节点定义 typedef struct Bitree{ char data; struct Bitree *lchild,*rchild; }BiTree; //基本函数定义 BiTree *CreateBitr原创 2021-03-23 20:21:58 · 49 阅读 · 0 评论 -
指针数组的冒泡排序
指针数组的冒泡排序 //---------------------------------------------指针数组的冒泡排序------------------------------- #include<stdio.h> void main() { int *p,i,a[10]={3,7,9,11,0,6,7,5,4,2}; printf("初始的数组序列为:\n"); for (i=0;i<10;i++) { printf("%d",a[i]); } print原创 2021-03-23 20:25:31 · 309 阅读 · 0 评论 -
输出十字矩阵
输出十字矩阵 //----------------------------------------输出十字数组------------------------------------- //*输出3行3列的第二行和第二列其余用空格表示并打印*// #include<stdio.h> void main() { int i,j; int a[3][3]; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { printf("a[%d][原创 2021-03-23 20:25:10 · 213 阅读 · 0 评论 -
高斯消元
高斯消元 //--------------------------------------------高斯消元------------------------- #include<stdio.h> #define MAX 100 double a[MAX][MAX]; double b[MAX]; double x[MAX]; int n;//阶数 int main() { int i,j,k; double mid; double sup,temp; //创建矩阵 print原创 2021-03-23 20:23:00 · 50 阅读 · 0 评论 -
二分查找
二分查找 //-----------------------------------------------二分查找------------------------------------- #include<stdio.h> #define M 10 void main() { static int a[M]={-12,0,6,16,23,56,80,100,110,115}; int n,low,mid,high,found; low=0; high=M-1; found=0;原创 2021-03-23 20:22:28 · 35 阅读 · 0 评论