自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现一个动态顺序表-java

要实现以下功能:// 打印顺序表public void display() { }// 在 pos 位置新增元素public void add(int pos, int data) { }// 判定是否包含某个元素public boolean contains(int toFind) { return true; }// 查找某个元素对应的位置public int search(int toFind) { return -1; }// 获取 pos 位置的元素public int

2020-07-17 15:42:21 226

原创 实现交换两个变量的值。要求:需要交换实参的值-java

法一:import java.util.Arrays;class MyValue{ public int val;}public class Test{ public static void swap(MyValue val1,MyValue val2){ int tmp = val2.val; val2.val = val1.val; val1.val = tmp; } public static void main(

2020-07-17 15:34:03 147

原创 编写一个类Calculator,有两个属性num1,num2,这两个数据的值,不能在定义的同时初始化,最后实现加减乘除四种运算-java

import java.util.Arrays;class Calculator{ private int num1; private int num2; public int Add(){ return this.num1 + this.num2; } public int Sub(){ return this.num1-this.num2; } public int Mul(){ return t

2020-07-17 15:30:45 591

原创 给定一个整型数组,将所有的偶数放在前半部分,所有的奇数放在后半部分-java

思路:设定两个下标分别指向第一个元素和后一个元素.用前一个下标从左往右找到第一个奇数, 用后一个下标从右往左找到第一个偶数, 然后交换两个位置的元素. 依次循环即可.public class TestDemo { public static void fun(int[] arr) { int left = 0; int right = arr.length - 1; while (left < right) { whi

2020-07-17 15:26:05 426

原创 交换两个大小相同的数组-java

import java.util.Arrays;public class TestDemo{ public static void fun(int[] arr1,int[] arr2){ for(int i = 0; i < arr1.length; i ++){ int tmp = arr2[i]; arr2[i] = arr1[i]; arr1[i] = tmp; } }

2020-07-17 15:21:17 162

原创 只出现一次的数字-java

只出现一次的数字-java1.找出只出现一次的一个数字import java.util.Arrays;public class testone { public static void main(String[] args){ int [] array = {1,1,2,3,3}; int ret = 0; for(int i = 0; i <array.length; i++){ ret ^= array[i];

2020-07-12 15:37:56 213

原创 二叉树的遍历

常见的遍历方式有四种:1.先/前序遍历:NLR2.中序遍历: LNR3.后序遍历: LRN4.层序遍历(一层一层下来,从左往右)Tips:1.先序遍历第一个元素一定是根节点2.后序遍历最后一个元素也一定是根节点3.中序遍历,左右子树的遍历结果刚好在根节点的左右两侧如:例:二叉树的先序遍历递归执行过程(NLR)A  先访问A这棵树的根节点B  递归处...

2020-04-19 10:34:15 389

原创 数据类型转换、数值提升、运算符

各自对应的包装类:int Integerbyte Byteshort Shortlong Longdouble Doublefloat Floatchar Charboolean Boolean类型转换:1.不同数字类型的变量之间赋值,表示范围更小的类型能隐式转换成范围较大的类型(隐式类型转换)...

2020-03-05 17:15:25 273

原创 十进制,二进制,八进制,十六进制之间的相互转换

1)十进制与二进制十进制转二进制:整数部分:(普通方法):“除2取余,逆序排列“用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到 一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。(简便方法):例如:38写出所有比38小的以2为底的次幂数字:32,16,8,4,2,1则:...

2020-02-29 00:27:15 748

原创 分支和循环语句

分支语句和循环语句分支语句:ifswitch循环语句:whilefordo while分支语句Eg.else if(age>=18 && age<30)//18<=age<=30是错误的,不能用数学方式表示printf(“青年\n”);Eg. if (a == 1)if(b == 2)printf(“hehe\n”);else...

2019-12-12 21:05:29 120

原创 初识C语言2

注释多行一般用/**/,但不支持嵌套,所以推荐用//快速注释代码:ctrl+k+c(第一行先写个//,然后全选,再ctrl+k+c,则每一行都被分别注释)快速放开代码:ctrl+k+u循环:while ,do while,forEg. return z;Eg.int arr[10 ]={0};//第一个元素初始化为0,其余元素默认初始化为0Eg.float a=7/2;//若两个...

2019-12-10 10:49:54 452

原创 初识C语言1

main()函数有且只有一个scanf(提示输入)与printf(是一个库函数,输入输出)当局部变量与全局变量名字相同时,局本优先extern声明外部符号const修饰常变量(具有常量的某些属性,本质还是变量)枚举关键字 enumstrlen:string length\0:结束标志(不算字符串长度) eg.char arr1[ ]=“abc”(字符串默认 结尾是\0...

2019-12-09 22:09:15 90

空空如也

空空如也

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

TA关注的人

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