Java
Java技术个人总结
论文复现并优化
这个作者很懒,什么都没留下…
展开
-
学习路线--
原创 2021-07-02 10:21:29 · 86 阅读 · 0 评论 -
git入门
1、首先需要去GitHub网站注册一个个人账户 https://github.com/2、下载Git客户端工具并安装 https://git-scm.com/download/win3、登录GitHub账号,点击New repository按钮新增一个Git仓库4、打开客户端里面的Git Bash命令窗口5、在某个目录下新建一个文件夹作为git的本地仓库,例如在D盘下新建一个目录叫gitstore。6、进入到gitstore目录进行初始化cd gitstoregit init7、配置该库使用原创 2021-07-01 08:44:29 · 86 阅读 · 0 评论 -
打印出该字符串中字符的所有排列
输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。class Solution { //为了让递归函数添加结果方便,定义到函数之外,这样无需带到递归函数的参数列表中 List<String> list = new ArrayList<>(); //同;但是其赋值依赖c,定义声明分开 char[] c; public String[] permutation(String s) {原创 2021-03-25 22:36:51 · 452 阅读 · 0 评论 -
Java笔试 - 考场座位问题
题目:每当一位学生进入考场时,需最大化他与其他人的位置,如果多个这样的位置,安排到索引最小的位置。分析:可将所有座位看成一条线,学生看成切分点,每个学生进入选择最长的线段中点切分。class Exam{ //存储以p为左端点的线段 Map<Integer,int[]> startMap; //存储以p为右端点的线段 Map<Integer,int[]> endMap; //按顺序存储线段 TreeSet<int[]>pq; int N; public原创 2021-03-23 21:27:58 · 342 阅读 · 0 评论 -
Java笔试 - 接雨水问题
关注我,笔试编程题无忧,Java笔试之每日一题,提升自己:**题目:**输入一个数组,代表一排宽度为1的柱子,数组元素arr[i]为非负整数代表第i根柱子的高度,如果下雨最多接多少水。//位置i能接多少水,取决于它左右侧最高柱子中的最小值。public int trap(int[]arr) { int n = arr.length; //使用两个数组分别记录位置i左右两侧最大值 int[] l = new int[n]; int[] r = new int[n]; int res原创 2021-03-22 19:41:46 · 162 阅读 · 2 评论 -
java笔试-二分搜索算法的运用
关注我,笔试编程题无忧,Java笔试之每日一题,提升自己:题目:输入长度为N的数组Arr以及时间h,Arr代表N堆香蕉,Arr[i]则代表第i堆的香蕉数量,求最少每小时吃多少根,才能在规定时间吃完。要求:如果吃的速度为K,则最多吃K根,多余的下一个小时再吃,同时,如果该堆的数量小于K,也要等到下一小时才能吃下一堆。分析:本题为二分算法的变形,即速度K的范围为1-max(Arr)。public int minSpeed(int[] arr , int h){ //求数组中最大值 int r = ar原创 2021-03-21 20:58:00 · 96 阅读 · 0 评论 -
html总结1
HTML 是用来描述网页的一种语言,是一种标记语言,使用标记标签来描述网页,标签是由尖括号包围的关键词,标签通常是成对出现的,比如 和 ,浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户。<!DOCTYPE html><html><head><meta charset="utf-8"><title>HTML总结</title></head><body>原创 2021-03-20 21:44:23 · 95 阅读 · 0 评论 -
Java常用操作
Java数组最大最小值Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};int min = (int) Collections.min(Arrays.asList(numbers));int max = (int) Collections.max(Arrays.asList(numbers));原创 2020-08-03 10:56:44 · 105 阅读 · 0 评论