自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java第五版个人学习

第五章 子类与继承子类:通过使用关键字extends来定义一个类的子类class 子类名 extends 父类名class Student extends People{}Object是所有类的祖先类(object是java.lang包中的类)类的两个重要成员:成员变量,方法。1.子类中的一部分自己声明定义,另一部分从父类继承子类父类在同一个包中,子类继承父类中不是private的成员变量为自己使用,也继承不是private的方法。不在同一包中,只继承父类中protected和public

2021-05-25 21:06:16 115

原创 蛇形矩阵

#include<iostream>using namespace std;int main(){ int a[10][10]; int i,j,c=1; int n,sum=0; int cnt=1; cin >> n; for(i=0;i<n;i++) for(j=0;j<=i;j++) a[i-j][j] = c++; for(i=0;i<n;i++) { for(j=0;j<n-i;j++) cou

2021-04-11 15:50:40 89

原创 挑战程序设计竞赛 第十二章 图

图的搜索 :DFS(深度优先搜索)BFS(广度优先搜索)这两种算法对有向图无向图都适用BFS常用作求最短路径的算法图的表示分为邻接表,邻接矩阵两种方法DFS(12.3)用递归实现深度优先搜索#include<iostream>using namespace std;const int N = 100;int m[N][N];int color[N] , d[N],f[N],tt=0;int n;void dfs_v(int u){ int v; colo

2021-04-10 14:42:58 96

原创 挑战程序设计竞赛 12.5连通分量

#include<iostream>#include<stack> //用栈来依次访问分量#include<vector>using namespace std;int n,m; vector<int>G[100];int color[100];void dfs(int r,int c){ stack<int >S; S.push(r); color[r] = c; while(!S.empty()) { i

2021-04-10 00:17:04 83

原创 二叉树的表达以及遍历算法(挑战程序设计竞赛第八章)

#include<iostream>using namespace std;const int N= 100010; //定义const int nil = -1; //定义一个标记struct Node{ int parent,left,right;}; //定义一个结构体树,双亲结点,左孩子,右孩子Node L[N]; //结构体数组int D[N],H[N],n; //深度数组,高度数组/* parnet=父节点 sibling = 兄弟结

2021-04-02 23:24:20 66

原创 搜索

搜索 可以分为线性搜索二分搜索散列线性搜索即从数组开头顺序访问各元素,检查该元素与目标值是否相等。一旦相等便返回该元素的位置并结束。1.线性搜索的算法效率很低,不过适用于任何形式的数据2.引入标记,效率翻倍,含有目标关键字的数据放在数组结尾,用作标记#include<stdio.h>int search(int A[],int n,int key){ int i=0; A[n] = key; while(A[i]!=key) i++; return i!=n;}

2021-03-29 22:35:13 80

原创 琐碎函数

浮点数取整a=3.5 包含库函数#includeceil(a)=4 //ceil(x)返回的是大于x的最小整数。floor(a)=3 //(floor(x)返回的是小于或等于x的最大整数)round() //四舍五入到最邻近的整数保留n位小数#includecout.setf(ios::fixed);cout <<fixed<< setprecision(3) << a;开方函数#includesq

2021-03-27 18:14:43 105

原创 acwing836合并集合(并查集)

1.查找树头并压缩路径```cpp#include<iostream>using namespace std;const int N=1e5+10;int p[N];int find(int x){ if(p[x]!=x) p[x] = find(p[x]); return p[x];}int main(){ int n,m; int a,b; char op[2]; cin>>n>>m;

2021-03-22 21:21:47 84

原创 各种排序算法

快速排序是一个递归过程,不稳定的排序算法#include<iostream>using namespace std;void quick_sort(int a[],int l,int r){ int i,j; int x= a[(l+r)/2]; if(l>=r) return; i=l-1,j=r+1; while(i<j) { do(i++); while(a[i]<x); do(j--) ;while(a[j]>x); if(i

2021-03-21 14:17:10 130

空空如也

空空如也

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

TA关注的人

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