自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 二维数组求鞍点

题目内容:给定一个n*n矩阵A。矩阵A的鞍点是一个位置(i,j),在该位置上的元素是第i行上的最大数,第j列上的最小数。一个矩阵A也可能没有鞍点。你的任务是找出A的鞍点。输入格式:输入的第1行是一个正整数n, (1<=n<=100),然后有n行,每一行有n个整数,同一行上两个整数之间有一个或多个空格。 输出格式:对输入的矩阵,如果找到鞍点,就输出其下标。下标...

2018-10-30 22:22:54 10872 3

原创 二分查找和排序

二分查找,主要是针对排序问题进行查找我们先算出数组的长度len = sizeof(a) / sizeof(a[0])我们先设置int left = 0;int right = Len - 1;int mid = (left + right ) / 2;如果K大于mid,那么 left = mid + 1;小于 right = mid -1;#include &...

2018-10-28 13:45:17 686

原创 树的一些基本用法

我们用先序创建树,算出它的先序,中序和后序,然后计算他的结点和叶子结点最后计算树的深度。 目录                                                                       树的基本用法先序 中序 后序 先序遍历就是先遍历根结点再遍历左右孩子,所以这课树的先序遍历就是ABC##D#E#G##F###...

2018-10-27 15:37:05 368 2

原创 最大子列和问题

01-复杂度1 最大子列和问题 (20 分)给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },“连续子列”被定义为{ N​i​​, N​i+1​​, ..., N​j​​},其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20...

2018-10-22 13:57:21 206

原创 用顺序栈实现十进制转二进制(c语言)

#include <stdio.h>#include <stdlib.h>#define M 100typedef int ElemType;typedef struct{ ElemType data[M]; int top;}Stack;//初始化栈void InitStack(Stack *s){ s->top = -1;}int...

2018-10-16 17:17:26 18746 2

原创 十进制转R进制链表(C语言)

#include <stdio.h>#include <stdlib.h>typedef int ElemType;typedef struct Linknode{ ElemType data; struct Linknode *next;}LiStack;//初始化栈void InitStack(LiStack* &s){ ...

2018-10-13 15:58:38 1246

原创 用顺序表实现十进制转R进制(C语言)

#include <stdio.h>#include <stdlib.h>#define M 100typedef int ElemType;typedef struct { ElemType data[M]; int top;}Stack;//初始化栈void InitStack(Stack *s){ s->top = -1;}in...

2018-10-13 15:33:45 1242

原创 c语言实现四则远算

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int a,b; char op; scanf("%d%c%d",&a,&op,&b); switch(op) { case '-':printf("%d\n",a-b);bre

2018-10-13 11:02:20 531

原创 单链表的简单实现,插入和删除

效果如上首先我们先定义一个结构typedef struct Link{ int val;//数据域 struct Link*next;//定义一个next指针}Link;//别名第二步,我们创建顺序表刚开始时,head和pre都指向头指针,创建一个tmp指针赋值x之后,tmp指针指向NULL,pre->next = tmp,这就把链表链接起来了。stru...

2018-10-04 15:59:05 1377

原创 十进制转二进制(C语言)

算法分析:在实现模2取余后需要逆序输出,这个地方通过不断乘以10,不需要再通过数组或者逆序函数来实现。#include <stdio.h>int Decimal(int n){ int result=0,k=1; int i; while(n){ i=n%2; result = k*i + result; k = k*10; n = n/2; } ...

2018-10-02 16:11:38 2997

原创 用递归和非递归实现斐波那契数列(C语言)

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)在现...

2018-10-02 15:45:37 10066

原创 动态数组的实现

动态数组的实现//动态数组的实现//动态数组的创建与使用#include <stdio.h>#include <stdlib.h>int main(){ int *array =0,num,i; printf("Please input the number of element:"); scanf("%d",&num); //申请动态...

2018-10-02 15:08:39 289

原创 用递归法和非递归法实现n的阶乘

用递归法和非递归法实现n的阶乘#include <stdio.h>int fac(int n) //递归{ if(n<0) { printf("n<0,data error!\n"); } else if(n==0 || n==1) return 1; else { return n*fac(n-1); } return 0;}in...

2018-10-02 15:05:02 881

kmp算法演示

kmp算法求Next值演示,可以自己多研究一下,上面详细的讲解了KMP算法求Next值的具体方法

2018-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除