- 博客(16)
- 问答 (5)
- 收藏
- 关注
原创 随机生成数猜大小(java实现)
问题描述:随机生成一个整数,猜测时给出提醒猜大还是猜小,最后给出猜测次数参考代码:import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Random;public class study { public static void main(String[] args)throws java.io.IOException { int i, s, f = 0;
2022-03-14 11:32:41 1546
原创 整数拆分乘积最大(java实现)
题目描述:给定一个一位以上的整数,要求在其中插入乘号,并得出乘积最大的一组举例:若输入1234,则计算:12341234123*4要求:输入必须是一位以上的正整数,重复输入三次后弹出参考代码:个人实现:import java.util.*;public class study{ public static void main( String[] args ) throws java.io.IOException { Scanner in = new Scann
2022-03-14 11:24:38 840
原创 验证哥德巴赫猜想之一—— 2000以内的正偶数(c作业)
题目内容:编写程序:验证哥德巴赫猜想之一—— 2000以内的正偶数(大于等于4)都能够分解为两个质数之和。每个偶数表达成形如:4=2+2的形式,请每行输出4个偶数及其分解结果。提示:每一个偶数可能存在多种分解表达形式,但是只要求出第一种分解就停止求其他分解,输出结果中每一个偶数只给出一种分解的表达输入格式:无输出格式:单个表达式用以下格式字符串输出:“%4d=%4d+%4d”每行输出4个,每个表达式的后面要输出一个空格与后面的表达式进行分割,但本行的第4个表达式后不能有空格,要直接换行。
2020-11-29 03:12:57 5802
原创 深度优先搜索入门(DFS)
Depth First Search,DFS深度优先搜索,每一步都将后面的每种可能执行到底使用递归来进入下一步基本格式为void dfs(int step){ 判断边界 尝试每一种可能 for(i=1;i<=n;i++) { 递归下一步 dfs(step+1); } return;}输出1-n的全排列为例使用DFS//深度优先搜索尝试全排列#include<stdio.h>int a[10],book[10],n;//!C语言中全局变量在没有赋值时默认
2020-11-12 15:22:23 101
原创 使用数组模拟链表
** 创建两个链表一个用来存储数据(data[ ]),另一个表示这个位置的数的指向(right{[ ])插入链表则直接将数据放在第一个数组的末尾,并将其值在第一个数组中遍历,当下一个数据大于插入值时,将上一个数据指向插入值,并将插入值指向下一个数据**#include<stdio.h>int main(){ int data[101],right[101]; int i,n,t,len; //读入已有的数 scanf("%d",&n); for(i=1;i<
2020-11-12 14:54:14 66
原创 链表入门与插入链表
链表为数据与指针相连,便于插入数据缺点在于查找比较费时,需要遍历整个链表#include<stdio.h>#include<stdlib.h>//创建结构体表示链表的结点类型struct node{ int data; struct node *next;};int main(){ struct node *head,*p,*q,*t; int i,n,a; scanf("%d",&n); head=NULL;//头指针初始化为空//其中-
2020-11-12 14:27:25 147
原创 欧几里得算法求公约数
1.常规求公约数方法使用短除法2.欧几里得算法/辗转相除法两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。数学表示:gcd(a,b)=gcd(b,amodb)算法表示:1.流程图:2.伪代码:input a,b; //输入两个整数。create r; //中间量用来存放余数。while(b>0){r=a%b;a=b;b=r;}output a; //当b=0时,a即为最大公约数。C程序设计:/* 程序说明:欧几里得算法,求两个正整
2020-11-09 12:51:11 1685
原创 通过验证回文,学习栈
与队列相反栈:先进后出 FILO(first in last out)#include<stdio.h>#include<string.h>//注意使用gets()获取字符串以及strlen()获得长度均需要头文件string.hint main(){ char a[101],s[101]; int i,len,mid,next,top; gets(a);//读入字符串 len=strlen(a);//求字符串长度 mid=len/2-1;//求字符串中点
2020-11-08 16:23:30 55
原创 使用结构体,学习队列
**队列:先进先出原则(FIFO,first in first out)类似于排队**#include<stdio.h>struct queue{ int data[100]; int head; int tail;};//不能省略分号int main(){ struct queue q; int i;//初始化 q.head=1; q.tail=1; for(i=1;i<=9;i++) { scanf("%d",&q.data[q.tail
2020-11-08 15:59:54 131
原创 《小哼买书》数组排序和去重
//此处使用桶排序,考虑到编号在1-1000以内#include<stdio.h>int main(){ int a[1001],b[1001],n,i,j=1,t,turns=0; a[0]=0; printf("输入调查人数\n"); scanf("%d",&n); for(i=1;i<=1000;i++) a[i]=0; printf("请输入图书编号\n"); for(i=1;i<=n;i++) { scanf("%d",&a
2020-11-08 15:43:05 62
原创 删除数组中为0项并生成新数组
判断质数#include<stdio.h>#include<math.h>#include<stdlib.h>int primejudge(int a){ int i,j; j=(int)sqrt(1.0*a); if(a<=1) {return 0;} else for(i=2;i<=j;i++) { if(a%i==0) a=0; } return a;}int main(){ i
2020-11-03 17:08:58 175
空空如也
pycharm全界面只能显示大写字母
2023-10-30
整型数据+=一条printf语句的含义
2022-11-02
为什么有些数据结构要定义两个结构体?
2022-05-11
访问端没打开21接口可以使用ftp吗
2022-04-19
C语言 函数名相同的两个函数合法吗?
2021-12-21
创建文件储存数据,无法创建
2021-05-12
如何给字符数组赋值特殊字符
2021-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人