java
文章平均质量分 60
落尘-001
没有工具,只能一步一个脚印向前
展开
-
linux常用的命令,入门学习linux值得拥有
linux常用的命令文件/目录的基本操作01.ls命令02.pwd命令03.cd命令04.touch命令05.mkdir命令06.rm命令07.cp命令08.mv命令09.cat命令10.man命令11.less命令12.head命令13.tail命令14.date命令搭建部署环境1.使用yum命令2.查看软件包列表3.安装软件包4.卸载软件包文件/目录的基本操作01.ls命令 1.命令格式:ls [选项] [目录或文件] 2.功能:对于目录,该命令列出这个目录下的所有子目录与文件,对于文件,将列出原创 2021-07-30 14:40:46 · 14370 阅读 · 70 评论 -
常用的几种排序,卖菜的王婆已经学废了,你不来瞅瞅?
常用的八种排序1.冒泡排序2.插入排序3.希尔排序4.选择排序5.堆排序6.快速排序(重要)7.归并排序(重要)8.计数排序各种排序方式的复杂度及稳定性比较对一个数组进行排序你该不会只会用库函数的sort函数吧?没关系,看完这篇,分分钟带你学废八种排序1.冒泡排序冒泡排序(Bubble Sort),这是排序算法里面最简单的一个,这个名字由来就是把越大的元素经过慢慢的交换慢慢“浮”到最上面,就好像碳酸饮料中的二氧化碳一样最终会上浮到顶端,所以取名“冒泡排序”。动图演示:可以看出来,数原创 2021-06-02 22:08:08 · 1343 阅读 · 89 评论 -
小白学会二叉树竟如此轻松?
二叉树树形结构树形结构什么是树?树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:有一个特殊的节点,称为根节点,根节点没有前驱节点。除根节点外,其余节点被分成M(M > 0)个互不相交的集合T1、T2、…、Tm,其中每一个集合 Ti (1 <= i<= m) 又是一棵与树类似的子树。每棵子树的根节点有且只有一个前驱,可以有0个或多个后继。树是递原创 2021-05-14 17:52:25 · 528 阅读 · 30 评论 -
Java中异常的捕获及处理
Java异常的捕获及处理一、Java异常简介二、处理异常捕获异常异常处理流程抛出异常三种类型的异常三、Java异常的分类四、自定义异常一、Java异常简介什么是异常?程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编译或运行或者运行过程中出现的错误。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大原创 2021-04-26 12:01:02 · 5164 阅读 · 2 评论 -
字符串String类
认识String类创建字符串字符串中的 “==”equals()方法==和equals的区别字符串常量池字符串不可变不可变的好处创建字符串常见的构造String的方式//方式一:String str = "Hello world!";//方式二:String s = new String(Hello abc");//方式三:char[ ] array = { 'a','b','c'};String str = new String(array);字符串中的 “==”如果现在有两个in原创 2021-04-29 11:37:30 · 597 阅读 · 6 评论 -
递归求解汉诺塔问题
什么是汉诺塔(Hanoi)?相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如图1)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。问题的思想:主要用到递归的思维程序源代码:public class TestDemo {public sta原创 2021-04-07 23:51:27 · 369 阅读 · 2 评论 -
获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列程序源代码:import java.util.Scanner;public class TextDemo {public static void main(String[] args) {System.out.println("请输入一个整数: ");Scanner scan = new Scanner(System.in);int n = scan.nextInt();//打印奇数System.out.println(“奇数原创 2021-04-07 00:05:47 · 379 阅读 · 1 评论 -
调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。
调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。程序源代码:public class TextDemo {public static void move(int[] arr) {int left = 0;int right = arr.length - 1;while (left < right) {while ((left < right) && (arr[left] % 2 == 1)) {left++;}while ((left < r原创 2021-04-06 17:47:21 · 470 阅读 · 0 评论 -
Java 给定两个整型数组, 交换两个数组的内容
Java 给定两个整型数组, 交换两个数组的内容(数组长度相同)主要思想:遍历两个数组,然后交换对应位置的值程序代码:import java.util.Arrays;public class TestDemo { public static void swap(int[] array1,int[] array2){ int tmp=0; for (int i = 0; i <array1.length ; i++) { tmp原创 2021-04-11 15:01:15 · 1392 阅读 · 1 评论 -
java写出n*n的乘法表
java语言写出n乘n的乘法表思想:两个for循环进行嵌套程序源代码:import java.util.Scanner;public class TestDemo {public static void cfb(int n) {for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + “*” + i + “=” + i * j + " ");}System.out.prin原创 2021-04-06 12:56:39 · 912 阅读 · 0 评论