- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 剑指 Offer 15. 二进制中1的个数
剑指 Offer 15. 二进制中1的个数请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。示例 1:输入:00000000000000000000000000001011 输出:3 解释:输入的二进制串00000000000000000000000000001011 中,共有三位为 ‘1’。示例 2:输入:000000000000000000000000100000
2021-03-17 16:46:42
83
原创 剑指 Offer 05. 替换空格
剑指 Offer 05. 替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.” 输出:“We%20are%20happy.”class Solution { public String replaceSpace(String s) { return s.replace(" ","%20"); }}...
2021-03-17 16:13:03
81
原创 剑指 Offer 17. 打印从1到最大的n位数
剑指 Offer 17. 打印从1到最大的n位数输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1 输出: [1,2,3,4,5,6,7,8,9]说明:用返回一个整数列表来代替打印n 为正整数class Solution { public int[] printNumbers(int n) { //java的次方的表示方法:接着使用【double c=Math.po
2021-03-17 15:34:07
73
原创 JAVA 多线程 生产者消费者问题(操作系统实验)
/** * 生产者消费者 */public class Demo02 { public static void main(String[] args) { //创建资源 Resource r = new Resource(); //创建生产者 Producer producer1 = new Producer(r); Producer producer2 = new Producer(r); //.
2021-02-24 14:59:19
169
原创 Java数据结构 算法 用栈判断字符串是否满足条件
// 用栈判断字符串是否满足条件 //条件:遇到( { [ 入栈 遇到) } ] 如果与栈顶元素匹配 如果能够配对则出栈 次字符串是否全部满足条件 // public static boolean judge(){ String st="({})][]()"; char [] stack = new char[st.length()]; int top = -1; int len = st.length();.
2021-01-03 15:26:59
377
原创 Java数据结构 链表的建立与插入练习(水浒传英雄排行)
互相学习,互相进步这应该是我写过注释最多的程序了/** * 水浒传英雄排行 * 头节点head不存放具体数据 * 作用:表示点链表的头 * 两种添加方式: * (1)直接添加在尾部,不考虑顺序 * (2)按照规定好的编号顺序插入 * * (1) * 1,先创建一个head头节点,作用代表单链表的头 * 2,后面每添加一个节点,直接加入到链表的最后 */public class LinkdeList01 { public static void main(Strin
2021-01-03 01:58:24
469
2
原创 Java SE 面向对象 笔记 类和对象
1. 理解什么是面向对象当不再面对具体的每一个方法时,发现操作也变的简单了很多。而封装具体功能的这个类,才是我们需要面对的。而基于这个封装了具体功能的类,一般情况下,在Java中需要通过创建这个类的实体来使用。这个实体称之为对象。在开发中,我们是在不断的找封装不同功能的类。基于这些类创建其对象,使用这些对象完成相应的操作。面向对象是基于面向过程,对象是将功能进行了封装。只要找到了具体的类,创建出对象,就可以调用其中的具体功能。面向对象也是用来解决问题的一种思维模式。在以后开发中,先找对象,调用对象中
2020-12-28 23:30:48
96
原创 java基础简答题_2
1.书写三元运算符的格式。条件表达式?表达式1:表达式22.简述if和switch的区别。if语句的使用:1:针对结果是Boolean类型的判断2:针对一个范围的判断3:针对几个变量的判断switch语句的使用:针对几个常量的判断3.简述while和 do…while 还有for的区别。1.do…while循环至少执行一次循环体.2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.4.什么是无限循环/死循环?5.简述break和continue关键字。
2020-12-12 02:25:06
194
原创 java基础简答题_1
1.最有效率的方式算出2乘以8等于几?//将2左移三位 2 << 32.++ 和 --的区别int a = 4;++/-- 前置++/–后置print(++a)print(a++)54print(–a)print(a–)343.分析 byte b = 3 ; b +=3 和 b = b + 3;运行结果和原因。byte b= 3;// 把int类型的3赋值给byte 类型的b 进行了隐式类型转换将3转换为byte型;b+=3;//
2020-12-09 21:19:17
202
1
原创 JavaSE笔记 基础 第三天
三元运算符:三目运算符or问号冒号运算符格式:条件表达式?值1:值2条件表达式:运行结果为boolean的表达式。通常用来判断条件是否满足。流程:循环和判断。判断:if判断:指由if else elseif 关键字组成的判断结构。switch判断:指由switch case break default组成的判断结构。if判断:if (条1){ }else if(){}else{}switch判断:点判断 switch(key){case 1: 执行1;break;…default: 执行n
2020-11-30 09:32:14
118
原创 JavaSE笔记 基础 第二天
字面值:字面意思代表含义。进制:一种计数方式。十进制转二进制:除以2然后向上取余数。二进制转十进制:每一位对应的2的次方累加。变量:在程序执行中数值变化的量。数据类型 变量名(自定义) = 初始化值;数据类型:分为引用型和基础数据类型基础数据类型分为:布尔类型:boolean 值 false、true字符型:char 值 ''的字符数字汉字但是都是一个字符串:String 引用型数字类型:整数和小数(浮点数)整数:byte short int long小数:float(定义加F)
2020-11-28 15:32:25
141
原创 JavaSE笔记 基础 第一天
Java的数据类型:基础数据类型 和封装(引用)类型数据类型 变量名 = 值;基础数据类型:java本身定义的常用类型引用类型:高级数据类型基础数据类型:字符型:char--Charachter'A'单个字符数字字母汉字等;布尔类型:booleam--Boolean代表是否固定值 true,false数字: 整数:byte(Byte)<short(Short)<[char]<int(Integer)<long(Long) 浮点数(小数):float(Float)&l
2020-11-27 19:00:19
149
1
原创 Java/C语言基础多分支结构(switch)
多分支结构(switch)基本格式switch(表达式){ case 取值1: 执行语句; break; case 取值2: 执行语句; break; ... default: 执行语句; break;}switch语句选择的类型只有四种:byte,short,int , char。(java5之前)。从 (jdk5) 开始支持 enum, 从 (jdk7) 开始String;case之间与default没有顺序。先执行第一个case,没有匹配的case
2020-11-26 23:56:34
425
原创 给大家分享三种,Java基础的交换俩个数字的方法.
public class Demo1 { public static void main(String[] args){// 三元置换 int temp; temp = a; a = b; b = temp; System.out.println("a = "+a); System.out.println("b = "+b);// 和置换 a = 3
2020-11-25 10:32:15
77
原创 C语言课程设计---职工工资管理系统
C语言课程设计—职工工资管理系统 这是以前上c语言课时,做的一个课设。大佬们见笑了。????????????????????????????????????????????????????????????????????????????????????????????????????????????????#include<stdio.h> /*头文件*/#define NUM 100 void input(); void search
2020-11-24 21:38:00
9157
7
原创 Java基础跨平台性,JVM的介绍,JAR,JDK的区别
标题什么是跨平台性?跨平台就是说同一个软件可以在不同的操作系统上执行,而不需要对软件做任务处理。即通过Java语言编写的应用程序在不同的系统平台上都可以运行。跨平台的原理是什么?Java应用程序为什么可以跨平台呢?其实只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。跨平台(图解)因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨
2020-11-23 10:32:42
769
2
原创 Java继承的简单实现
Java继承的简单实现package inheritance;//继承public class ManagerTest { public static void main(String[] args) { // TODO Auto-generated method stub Manager boss = new Manager("Carl Cracker",80000,1987,12,15); boss.setBonus(5000); Employee[] staff=ne
2020-11-22 22:32:28
123
原创 用JAVA实现冒泡排序算法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-11-21 09:35:09
112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人