- 博客(48)
- 收藏
- 关注
原创 进程和线程
线程:进程的轻量级子任务,一个进程可以包含多个线程。进程:运行的程序实例,有独立的内存空间。没有引入必要的模块时线程可能不会执行。例:利用多线程加快运算速度。
2025-01-23 14:57:19
172
原创 进程和线程
线程:进程的轻量级子任务,一个进程可以包含多个线程。进程:运行的程序实例,有独立的内存空间。没有引入必要的模块时线程可能不会执行。例:利用多线程加快运算速度。
2025-01-20 15:43:30
161
原创 在html中使用vue.js的component
由于vue.js不依赖于dom元素,所以在body中引入就行,在head中引入会在渲染dom前加载,影响页面加载速度。在vue实例中data可以是一个对象,也可以是一个函数,但是在组件中必须是一个函数。组件是一个对象而不是一个vue实例。
2024-07-14 14:12:04
329
原创 《java作业》
/*java.util:java的实用工具包,里面包含了用于解决某些问题而实现的工具类public:访问权限最高static:静态,表示加载类的时候主函数就已经存在了void:表示主函数不返回任何值main:不是一个关键字,但是一个特殊单词能被虚拟机所识别String[] args: 表示主函数所带的参数为数组,数组名为args*//*Scanner:用于扫描输入文本的类名input:声明的变量名new Scanner():给变量input分配空间,初始化,实例化System.in
2022-03-19 10:01:20
496
原创 《程序设计实践》——等差数列
#include<iostream>#include<stdio.h>#include<algorithm>using namespace std;const int N=10000;int main(void){ int d; int n; scanf("%d",&n); int a[N]; for(int i=0; i<n; i++) { scanf("%d",&a[
2021-12-16 19:16:55
390
原创 《程序设计实践》——包子凑数
#include<bits/stdc++.h>using namespace std;int N, A[110];//两个互质的数a,b 最大不能组合数为a*b-a-bbool dp[10000]={false}; //dp[i]表示i可不可以被凑出//辗转相除法,求最大公约数int gcd(int a,int b){ if(b==0) return a; return gcd(b,a%b);}int main(void){ int ans=0
2021-11-25 10:42:34
327
原创 《程序设计实践》——祥瑞生辉
/* aa[4] aa[3] aa[5] aa[6] + aa[0] aa[1] aa[2] aa[3] ----------------------------- aa[0] aa[1] aa[5] aa[3] aa[7]*/#include<iostream>#include<algorithm>using namespace std;int main(){ int aa[10]={0,1,2,3,4,5,
2021-10-28 10:52:37
120
原创 《程序设计实践》——楼房距离
#include<math.h>#include<stdio.h>int main(void){ int w,m,n; int rm,rn,cm,cn; int d=0; scanf("%d %d %d",&w,&m,&n); //m的行数rw if(m%w==0) rm=m/w; else rm=(m/w)+1; printf("rm %d\n",rm);.
2021-10-28 09:23:52
101
原创 《程序设计实践》——牌型种数
#include<stdio.h>int num=0; //表示种类个数//n表示每次选择point点牌的数量//point表示牌的点数//sum为13,每个人发13张牌void card(int n,int point,int sum){ sum+=n; //递归结束条件 if(sum==13) { num++; sum=0; return; } if(sum>13)
2021-10-26 09:27:15
100
原创 《程序设计实践》——李白打酒
#include<stdio.h>int s=0;void buywine(int flower,int shop,int c) //c:酒的容量{ if(flower==1 && shop==0 && c==1) //由于最后一次是遇花,还未减去1 { s++; return; } if(flower>0) buywine(flower-1,shop,c-1
2021-09-30 10:21:41
203
原创 《程序设计实践》——39级台阶
#include<stdio.h>int count=0; //全局变量countvoid sum(int n,int step){ if(n<0) return; if(n==0 && step%2==0) { count++; //解的个数增加 return; } sum(n-1,step+1); sum(n-2,step+1);}int main(
2021-09-30 09:04:50
84
原创 《程序设计实践》——快速排序(蓝桥杯)
#include<stdio.h>void swap(int a[],int i,int j){ int t=a[i]; a[i]=a[j]; a[j]=t;}int partition(int a[],int p, int r){ int i=p; int j=r+1; int x=a[p]; while(1){ while(i<r && a[++i]<x); wh
2021-09-16 10:18:14
120
原创 《程序设计实践》——三部排序
#include<stdio.h>void sort3p(int *x,int len) //x是指向待排序的整形数组,len是数组的长度{ int mod=0; int left=0; int right=len-1; while(mod<=right) { if(x[mod]<0){ int t=x[left]; x[left]=x[mod];
2021-09-14 11:13:04
94
原创 《程序设计实践》——连号区间数
#include<stdio.h>int main(void){ int N; int arr[5000]={0}; int i,j,max,min; int count=0; scanf("%d",&N); for(i=0; i<N; i++) { scanf("%d",&arr[i]); } for(i=0; i<N-1; i++) { max=a
2021-09-10 16:51:01
89
原创 《程序设计实践》——马虎的算式
#include<stdio.h>int main(void){ int n=0; int a,b,c,d,e; for(a=1; a<10; a++) { for(b=1; b<10; b++) { if(b!=a) for(c=1; c<10; c++) { if(c!=a && c!=b)
2021-09-10 15:56:20
79
原创 《程序设计实践》——高斯日记
#include<stdio.h>int main(void){int y=1777;int m=4;int d=30; for(int n=1; n<8113; n++) { d++; if(m==12 && d==32) { y++; m=1; d=1; continue; }
2021-09-09 10:40:45
107
原创 《基础编程题目集》——简单输出整数
本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。函数接口定义:void PrintN ( int N );其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。裁判测试程序样例:#include <stdio.h>void PrintN ( int N );int main (){ int N; scanf("%d", &N); PrintN( N ); return 0;}
2021-07-16 10:36:46
280
原创 MATLAB笔记
除法运算有右除 / 和 左除 若A矩阵是非奇异矩阵,B/A等效于B*inv(A)inv(),矩阵求逆乘方运算要求A为方阵A^2点运算点运算符:.* ./ .\ .^指对应元素进行相应运算,要求矩阵同型关系运算关系运算符:> < >= <= == ~=逻辑运算逻辑运算符:& | ~1.7字符串的处理字符串的表示xm=' Hello World '字符串中有单引号,则用..
2021-06-08 09:32:39
379
原创 贪心法———TSP问题
#include<stdio.h>#define INF 999using namespace std;const int n=5;int TSP(int arc[n][n], int w) //从顶点w出发{ int edgeCount=0, TSPLength=0; int min,u,v; int flag[n]={0}; //顶点均未加入哈密顿回路 u=w; flag[w]=1; //将点w加入哈密顿回路 whil
2021-06-06 17:19:58
963
原创 动态规划法———01背包问题
#include<stdio.h>int KnapSack(int w[], int v[], int n, int C);int max(int a, int b);int V[100][100];int main(void){ int w[6]={0,2,2,6,5,4}; int v[6]={0,6,3,5,4,6}; int n=5; int C=10; int s=0; s=KnapSack(w,v,n,10); p
2021-06-04 20:20:37
134
原创 动态规划法———最长递增子序列问题
#include<iostream>using namespace std;int IncreaseOrder(int a[],int n);int main(void){ int a[10]={5,2,8,6,3,6,9,7}; IncreaseOrder(a,10);}int IncreaseOrder(int a[],int n){ int i,j,k,index; int L[n],x[n][n]; for(i=0; i<n
2021-05-30 19:54:48
542
原创 动态规划法———多源点最短路径问题(Floyd算法)
#include<iostream>#define INF 999using namespace std;const int n=3;void Floyd(int arc[n][n],int dist[n][n]){ int i,j,k; int path[9][3]={0}; for(i=0; i<n; i++) //初始化矩阵dist { for(j=0; j<n; j++) {
2021-05-22 10:43:38
1150
原创 动态规划法———数塔问题
#include<stdio.h>#include<stdlib.h>int DataTower(int d[][5],int n);int main(void){ int s; int n=5; int a[5][5]; a[0][0]=8; a[1][0]=12; a[1][1]=15; a[2][0]=3; a[2][1]=9; a[2][2]=6; a[3][0]=8; a[3][1]=10; a[3][2]=5; a[3]
2021-05-16 15:33:03
608
原创 《C Primer Plus》第三章练习题———c语言基本数据类型
1.通过实验,观察系统如何处理整数上溢,浮点数上溢和下溢的情况#include<stdio.h>int main(void){ //整数上溢 int a=2147483647; //32位机器下int的取值范围(-2^31~2^31-1) printf("整数上溢:%d\n",a+1); printf("整数上溢:%d\n",a+2); //浮点数上溢 float toobig=3.4E38*100.0f; printf(
2021-05-09 10:49:28
225
原创 减治法———堆排序
#include<stdio.h>void SiftHeap(int r[], int k, int n);void HeapSort(int r[], int n);int main(void){ int r[]={47,26,35,18,20,7,13,10}; printf("排序前的数组:"); for(int i=0; i<8; i++) { printf("%d ",r[i]); } HeapSort(r,8); printf("\n排序后的数组:"
2021-05-04 12:34:50
793
原创 《c语言程序设计》题目集———统计学生平均成绩与及格人数
#include<stdio.h>int main(void){ int n; int grade; int s=0; int count=0; float average=0; scanf("%d",&n); getchar(); if(n==0) { average=0; count=0; } else { for(int i=0; i<n; i++)
2021-05-03 11:10:04
1206
原创 《c语言程序设计》题目集———查询水果价格
#include<stdio.h>#include<stdlib.h>int main(void){ float r[]={3.00,2.50,4.10,10.20}; int n; printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n"); for(int i=0; i<5; i++) { scanf("%d",&n);
2021-05-01 19:49:16
2960
原创 减治法———选择问题
/*插入排序*/#include<stdio.h>int Partition(int r[], int low, int high);int SelectMinK(int r[], int low, int high, int k);int main(void){ int r[]={5,3,8,1,4,6,9,2,7}; int k; int s; printf("该序列是:"); for(int i=0; i<9; i++) { printf("%d "
2021-04-30 22:51:04
1192
1
原创 减治法———插入排序
/*插入排序*/#include<stdio.h>void InsertSort(int r[], int n);int main(void){ int r[]={0,12,15,9,20,10,6}; int n=6; printf("该序列是:") ; for(int i=1; i<=6; i++) { printf("%d ",r[i]); } InsertSort(r,6); printf("\n排序后的序列是:") ; for(int
2021-04-29 21:40:11
789
原创 蛮力法———百元买百鸡
/*百元买百鸡问题*/#include<stdio.h>void chicken();main(){ chicken();}void chicken(){ int x,y,z; int count=0; for(x=0; x<=20; x++) { for(y=0; y<=33; y++) { z=100-x-y; if((z%3==0) && (
2021-04-24 09:40:49
651
原创 《c语言程序设计》题目集———生成3的乘方表
/*输入一个非负整数n,生成一张3的乘方表,输出3^0~3^n的值。可调用幂函数计算3的乘方。*/#include<stdio.h>#include<math.h>main(){ int n; int s; scanf("%d",&n); for(int i=0; i<=n; i++) { s=pow(3,i); printf("pow(3,%d) = %d\n",i,s);
2021-04-22 10:23:45
735
原创 《C语言程序设计》题目集——— 输出华氏-摄氏温度转换表
/*输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F-32)/9,其中:C表示摄氏温度,F表示华氏温度。*/#include<stdio.h>main(){ int lower,upper; int fahr; double celsius; scanf("%d %d",&lower,&upper);
2021-04-21 17:16:50
3358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人