- 博客(23)
- 问答 (2)
- 收藏
- 关注
原创 顺序表[数据结构]
#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define OVERFLOW -1#define ERROR 0#define INIT_SIZE 10 // 初始化表长#define INCREMENT_SIZE 5 // 分配增量typedef int Status;typedef int Elemtype;/* * 存储结构 *
2021-11-18 16:10:26 309
原创 链式存储[数据结构]
#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -2typedef int ElemType;typedef int Status;/* * 存储结构 */typedef struct LNode{ ElemType data; struct LNode *next;
2021-11-18 16:09:43 183
原创 阶乘递归写法
public class Factorial_recursion { public int factorial(int n) { if (n == 0 || n == 1) { // 基准情形(base case) return 1; } else { return factorial(n - 1) * n; // 不断推进(making progress) } }}...
2021-11-16 10:31:03 84
原创 冒泡排序(C语言)
代码如下:#include<stdio.h>//Declaration Functionvoid TraverseArr(int arr[], int len);void swap(int* a, int* b);void BubbleSort(int arr[], int len);// The Main Entrance of the Programint main(int args, char const *argv[]) { int arr[] ={5,3,4
2021-11-16 10:17:58 608
原创 快速排序(C)
#include <stdio.h>void swap(int *a, int *b);void TraverseArr(int arr[], int len);void quick_sort(int arr[], int len);void qsort(int arr[], int low, int high);int partition(int arr[], int low, int high);int main(int args, char const *argv[]){
2021-11-16 10:11:52 535
原创 二分查找和线性查找
线性查找public class linear_search { public int search(int arr[], int val){ for (int i = 0; i < arr.length; i++) { if(arr[i] == val) { return i; } } return -1; }}二分查找public class b
2021-11-15 17:33:36 206
原创 Java 二维数组进行转置 2021-07-08
public class Tran![在这里插入图片描述](https://img-blog.csdnimg.cn/2021070816115026.png#pic_center)s { public static void main(String[] args) { int [][] arr=new int[][]{{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int [][] arr2=new int[4][3]; Tra
2021-07-08 16:13:38 233
原创 Java 一维数组进行反转 2021-07-08
public class Revers { public static void main(String[] args) { int arr[]=new int[]{1,2,3,4,5,6,7,8,9,10}; //创建反转排序类的对象 Revers Array=new Revers(); //调用对象方法 Array.sort(arr); } public void showArr(int arr[]
2021-07-08 15:21:01 250
原创 去除用户所输入的空格
//从控制台输入一行字符串//去除字符串中的所有空格//打印去除空格后的字符串import java.util.Scanner;public class StringUtil{ public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("输入:"); //获取String的值 String a =
2021-05-12 20:46:00 328
原创 用do-while和while求1-1000的偶数和为250500
public class SumOfEven{ public static void main(String[] args){ int i = 1, sum_1 = 0; while(i<=1000) { if(i%2==0) { sum_1 += i; } ++i; } Syst
2021-05-12 20:08:56 619
原创 python判断素数
i=2j=0n=int(input("input a n: "))while i <= n/2: i+=1 if n%i==0: j=1 breakif j==0: print("{}是素数.\n".format(n))else: print("{}不是素数.\n".format(n))
2021-04-14 16:37:45 138
原创 斐波那契数列
//斐波那契数列#include <stdio.h>int main(void){ int value_1 = 0, value_2 = 1, sum = 0, n; printf("输入一个正数: "); scanf_s("%d", &n); printf("斐波那契数列: %d, %d, ", value_1, value_2); sum = value_1 + value_2; while (sum <= n)
2021-04-14 16:20:45 49
原创 2021-04-14 奇偶数的判断
以下几种是判断输入数据奇偶的写法://这是一种常用于判断奇偶的写法.#include<stdio.h>int main(void){ int n; printf("input a n: "); scanf("%d", &n); if (n % 2 == 0) { printf("%d is even.\n",n); } else { printf("%d is odd.\n",n); } return 0;}//三目运算符的写法,该写法较为简单
2021-04-14 15:58:20 509
原创 2021-04-14 python打印九九乘法口诀表
#利用for循环打印九九乘法口诀表for i in range(1,10): for j in range(1,i+1): print("%d*%d=%-2d"%(j, i, i * j),end=" ") print()# 利用while语句打印九九乘法口诀表i=1while i <=9: j=1 while j<i+1: print("%d*%d=%-2d"%(j, i, i * j),end=" ")
2021-04-14 15:37:37 127 1
原创 2021-04-10 自增自减运算符
自增和自减的运算符 自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或者浮点型变量。自增、自减运算符的作用是使变量的值增1或者减1。放在操作元前面的自增、自减运算符,会先将变量的值进行加1(减1),然后再使该变量参与表达式的运算。放在操作元后面的自增、自减运算符,会先使变量参与表达式的计算,然后再将该变量加1(减1)。 eg:public class Operator{ public static void main(Strin
2021-04-10 15:27:01 67
原创 2021-04-01 #include“stdio.h“和#include<stdio.h>的不同
今天来谈一下C语言中:#include"stdio.h"和#include<stdio.h>的两者不同之处。#include "stdio.h"表示在文件当前的路径下找 stdio.h文件,如果没有的话再到标准库去找。#include<stdio.h> 就是直接去标准库找。...
2021-04-01 20:38:15 433
原创 C语言冒泡排序
#include<stdio.h>void bubble_sort(int* a, int length);//函数声明int main(void){ int Arr[5]; int i; printf("请输入你先要从小到大排序的5个数字:"); for (i = 0; i < 5; ++i) { scanf("%d", &Arr[i]); } bubble_sort(Arr, 5); for (i = 0; i < 5; ++i) {
2021-03-12 23:02:24 68
原创 C语言的枚举类型(enum)的使用
枚举的定义有三种//第一种:先定义枚举类型,再定义枚举变量enum WEEK{ Mon = 1,Tue, WED, THU, FRI, SAT, SUN};enum WEEK week;//第二种:定义枚举类型的同时定义枚举变量enum WEEK{ Mon = 1, Tue, WED, THU, FRI, SAT, SUN}week;//第三种:省略枚举名称,直接定义枚举变量enum{ MON = 1, TUE, WED, THU, FRI, SAT, SUN} w
2021-03-12 22:04:27 505
原创 C语言中一维数组和二维数组的输出
#include<stdio.h>void Arr_1(){ int i; int Arr_1[10] = { 1,21,3,4,56,7,9,87,99,15 }; for (i = 0; i < 10; ++i) { printf("%-5d", Arr_1[i]);//输出一维数组 } printf("\n"); return 0;}void Arr_2(){ int j; int k; int Arr_2[3][4] = { {41, 85, 9
2021-03-12 18:22:34 2000
原创 C语言输出九九乘法口诀表
#include<stdio.h>int main(void){const int num = 9;int i;int j;for (i = 1; i <= num; ++i){ for (j = 1; j <= num; ++j) { printf("%dx%d=%2d", i, j, i * j); printf("\t"); } printf("\n");}return 0;}欢迎使用Markdown编辑器你好! 这是你第一次使用 M
2021-03-12 17:58:04 919
空空如也
小白快疯了,请大佬帮我解决下这个警告,万分感谢!!
2021-06-02
求助大佬 解答下这个问题怎么解决
2021-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人