- 博客(13)
- 收藏
- 关注
原创 Map的三种遍历及测速
class Main{ public static void main(String[] args) { Map<Integer,Integer>map=new HashMap<>(); for (int i = 0; i <10000 ; i++) { map.put(i,i); }//方法一: long begin1=System.currentTimeMillis();
2020-09-14 00:23:42 174
原创 abstract,final,static, synchronized 关键字
这里我为什么把它们放在一块呢因为它们都是用于定于类,函数变量修饰符的关键字。下面我一一来介绍abstract(抽象)abstract 可以修饰类,也可以修饰方法。abstract 修饰类,表示这个类是抽象的,这个类只能被继承,不能被实例化,但是抽象类中的方法可以不是抽象方法。abstract修饰方法:表示这个方法是抽象的,抽象方法不能有方法体,即没有大括号{};子类必须重写所有的抽象方法...
2020-03-03 00:39:10 586
原创 Java四种权限修饰符
首先,这四种修饰符按权限大小依次为 public. protected. default. privatepublic (公有的)1 . 可以修饰类,成员变量,成员方法,构造方法。2 . 被public 修饰,可以在其他类,其他包中使用。3 . 顶级类只能被public(公有) 和default(默认)修饰(这个文末有解释)。protected(受保护)1 .可以修饰成员变量,成员方...
2020-03-01 15:17:35 2069
原创 在Linux上数据库的安装教程(不会Linux指令的可以直接复制)
必须在root用户下操作第一步命令是 su root紧接着是password (直接输入输入密码是这里不会有任何动作,光标不会移动)现在用户是root了下面这几个命令一个一个复制,运行。1.安装 mariadb 服务yum install -y mariadb-server2.安装 mariadb 命令行客户端yum install -y mariadb3.安装 mariad...
2020-02-20 13:13:21 330
原创 Java网络编程——概念
基础TCP协议IP协议TCP/IPUDP协议端口套接字Java.net包InetAddress类任何一台运行的Internet上的主机都有IP地址和当地的DNS能够解析的域名在Java.net包中就提供了IP地址的封装类InetAddress,InetAdress类用于描述和包装一个Internet IP地址,并提供了相关的常见的方法TCP的网络编程Socket重...
2020-01-15 20:09:30 271
原创 斐波那契数列的递归和非递归(画图解释,简单易懂)
首先 我解释一下什么是斐波那契数列;1 1 2 3 5 8 13 ……;相信大家都找到了规律;(1)前两个数都是1;(2)第三个数=前两个数之和。由此,我们就找到了解题的根源有这个函数关系,我们就可以...
2019-08-05 12:40:05 3151
原创 java中如何输入变量(数字,字符,浮点型)(初学者必看)
在Java中如果需要输入变量,有很多方法,我用一种最简单的方法我们先使用java的一个包import java.util.*;(写在最开头,相当于c语言中的头文件)然后在你要输入的地方输入以下代码Scanner input=new Scanner(System.in);(这里的input 自己可以改,只要与下面的变量名保持一致就好)如果接收整形,用nextIntint i=input....
2019-08-04 11:04:10 15981 2
原创 内存对齐的原则和例题(保证你能看懂)
话不多说,先上一个简单例题struct S1{ char c1; int i; char c2;};(1)首先 第一个变量在偏移量为0的地址处,所以直接放进去;(2)char 为一个字节,偏移量为1;(3)int 为四个字节,(1不能整除4,所以char应该对齐到4)现在偏移量为1+3+4=8;(4) char 为一个字节,8可以整除1,所以应该为1+8;(5)最后...
2019-08-03 12:52:42 566
原创 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
下面我先讲一下这道题的做题思路:因为这个数组的自左往右,自下往上都是递增的,所以上面数字的是每一列最小的。由此,比查找的数大的话,我们应该让行数增加(++row),比它小,我们应该让列数减一(- -col)下面我画图给大家看一下这道题的思路下面是java代码,但是核心代码和C语言一样,大家可以借鉴一下,如果有问题,在评论区留言,谢谢大家public class Solution { ...
2019-08-02 13:10:37 222
原创 猴子吃桃的非递归和递归方法
问题:一只小猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子。解题思路:(1)从第十天剩余一个桃子下手有这个图就可以开始写函数了1.#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#inc...
2019-05-22 00:36:29 1980
原创 编写程序 使dream a have i逆置成i have a dream
遇到这种题,首先我们可以想到这个题无非分为两步1:逆置整个句子;(逆置句子可以用下标,也可以用指针,这里我用的是指针)2:然后逆置每一个单词(这里要注意条件,每个单词完有一个空格,整个句子完有一个‘\0’)void reverse(charleft, charright){while (left <= right){char tmp = left;left = right;...
2019-04-18 01:03:14 159
原创 如何用函数分别打印一个数二进制的奇数位和偶数位
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<string.h>void evennum(int n){printf(“奇数位:”);int i = 0;for ...
2019-04-14 23:56:17 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人