自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 正则表达式匹配

题目如力扣剑指offer19这道题的核心思路是判断模式串第二位是否是*,采用递归算法非常的好用class Solution { public boolean isMatch(String s, String p) { if (s == null || p == null) return false; int strindex = 0; int patindex = 0; return matching(s, strindex, p, patindex); }

2021-06-27 20:08:53 94

原创 剑指offer 16.数值的整数次方(java)

实现pow(x,n),即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25提示:-100.0 <x< 100.0-231<= n &...

2021-06-26 14:58:51 44

原创 归并排序

#include&lt;stdio.h&gt;/*第一步,定义合并函数,将两个有序的子列合并成一个有序的列*/ void merge(int r[],int s[],int x1,int x2,int x3) { int i,j,k; i=x1;/*指向第一个子列起始点*/ j=x2+1;/*指向第二个子列起始点*/ k=x1; while((i&lt;=x2)&amp;&amp...

2019-03-02 07:52:33 86

原创 选择排序

#include&lt;stdio.h&gt;int main() { int i,j,t,a[11]; printf("请输入十个数:\n"); for(i=1; i&lt;11; i++) scanf("%d",&amp;a[i]); for(i=1; i&lt;=9; i++)/*十个数需要九次比较,每次得到一个最小的数*/ for(j=i+1; j&lt;=10; j++...

2019-02-28 20:34:05 69

原创 冒泡排序

#include&lt;stdio.h&gt;int main() { int i,j,t,a[11]; printf("请输入十个数\n"); for(i=1; i&lt;11; i++) scanf("%d",&amp;a[i]); for(i=1; i&lt;10; i++)/*十个数需要九次比较*/ for(j=1; j&lt;11-i; j++)/*每次选出一个最大的*...

2019-02-28 20:14:43 45

原创 快速排序

#include&lt;stdio.h&gt;void qusort(int s[],int start,int end) { int i,j; i=start; j=end; s[0]=s[start];/*第一个数作为基准数*/ while(i&lt;j) { while(i&lt;j&amp;&amp;s[0]&lt;s[j]) j--;/*指针j向左移动,发现比基准数...

2019-02-28 19:44:57 89

原创 希尔排序-直接插入排序的改进

#include&lt;stdio.h&gt;void shsort(int s[],int n) { int i,j,d; d=n/2;/*每次插入排序将间隔为d的数分为一组*/ while(d&gt;=1) { for(i=d+1; i&lt;=n; i++) { s[0]=s[i];/*设置监视哨*/ j=i-d; while(j&gt;0&amp;&amp;s...

2019-02-28 18:57:16 238

原创 直接插入排序

#include&amp;lt;stdio.h&amp;gt;void insort(int s[],int n){ int i,j; for(i=2;i&amp;lt;=n;i++) { s[0]=s[i];/*第一步:设置监视哨*/ j=i-1; while(...

2019-02-27 21:19:59 83

空空如也

空空如也

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

TA关注的人

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