PAT甲级 1004.Counting Leaves

参考:https://blog.csdn.net/qq278672818/article/details/54915636 首先贴上我一开始的部分正确代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=1e4+5; 4 struct node 5 { 6 int level,child;//level为该节点层数,child为该节点孩子数 7 node() 8
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

【1】

函数的小高级 1.1函数名作为变量名使用 1 def func(): 2 print(123) 3 ret = func 4 ret() 5 6 7 def func(): 8 print(123) 9 func_list = [func,func,func] 10 for item in func_list: 11 v = item() 12 print(v) 13 14 15 def func(): 1
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

蚂蚁金服HR电话面

1、先自我介绍一下。 2、问到项目问题。(项目介绍,用到哪些技术,如何测试的。) 3、一些基础知识。   a) list、map、set是继承了collection的吗?        List:1.可以允许重复的对象。      2.可以插入多个null元素。   3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。   4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了使用索引的随意访问,而 Linke
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

PySe-007-解决“Chrome正在受到自动软件的控制”

python使用selenium启动chrome的代码如下所示: 1 #!/usr/local/bin/python 2 # -*- coding: utf-8 -*- 3 4 from selenium import webdriver 5 6 browser = webdriver.Chrome() 7 8 #最大化窗口 9 browser.maximize_window() 10 11 browser.get("http://www.baid
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

双点用法

TapGestureDetector()..onTap= a.A(); a.B(); 等价于 a.A()..a.B();
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

kdump+crash

参考:http://www.360doc.com/content/19/0205/08/36367108_813163495.shtml https://blog.csdn.net/u014361034/article/details/54916002 1.安装centos7虚拟机; 2. 执行: echo 1 > /proc/sys/kernel/sysrq echo c > /proc/sysrq-trigger 3.执行以上命令后, 重启进入系统/var/crash/目录 [root@l
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

DFS深度搜索leetcode200

DFS深度搜索是什么?怎么做?用途? 举例 LeetCode200,给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 1: 输入: 11110 11010 11000 00000 输出: 1 思路是,用一个标记的mark二维数组保存访问过的点,未访问置0,访问后置1.然后从第一个节点开始遍历(当然我们可以从任意一个节点开始遍历),每次判断mark数组里的
分类: 其他 发布时间: 04-11 23:00 阅读次数: 0

栈的理解情况

栈是一种先进后出的数据结构,这个就代表着对它的添加和删除以及访问数据的过程中,对数据的操作带来便利。 队列可以用来实现栈,比如利用两个队列来实现栈,或者栈来实现队列 先讲队列实现栈结构,因为栈是一种先进后出的数据结构,所以需要用两个队列,队列本身是先进先出,所以当栈进行push操作的时候,先把元素复制进队列1,再把队列2元素复制进队列1,不断按照这个逻辑来添加,这样第二个元素就在第一个元素之前,所以达到了先进后出,后进先出的效果。 或者,这里直接使用Java里的双端队列来实现 q= new A
分类: 其他 发布时间: 04-11 23:00 阅读次数: 0

if...else if...else 多条件选择结构

//要求控制台输入存款金额,用int类型接收。若果存款大于500万,买法拉利。 //如果大于300万,买奔驰,如果大于100万。买捷豹,否则买BYD Scanner input=new Scanner(System.in); System.out.println("请输入存款金额:"); double j=input.nextDouble(); if(j>500){ System.out.println("购买法拉利"); } else if(j>300){ System.
分类: 其他 发布时间: 04-11 22:59 阅读次数: 0

循环嵌套语句

//输入百米赛跑成绩。用double类型接收。小于10秒进入决赛,否则淘汰进入决赛后,是女进入女子组决赛,是男进入男子组决赛。 Scanner input=new Scanner(System.in); System.out.println("请输入比赛成绩:"); double c=input.nextDouble(); if(c<10){ System.out.println("欢迎进入决赛!"); System.out.println("请输入性别:"); char
分类: 其他 发布时间: 04-11 22:59 阅读次数: 0

java课堂笔记 嵌套循环

//要求控制台输入是否是会员的标志(y/n)。y是会员,n不是会员。和消费金额 //是会员。金额大于100大九折,大于200打八折,否则不打折 //不是会员,金额大于200打九折,否则不打折 Scanner input=new Scanner(System.in); System.out.println(“请输入消费金额:”); double j=input.nextDouble(); System.out.println(“请输入是否是会员y/n:”); char hy=input.next
分类: 其他 发布时间: 04-11 22:59 阅读次数: 0

do while 循环条件课堂笔记

//do while循环结构 //执行特点:先执行循环体,再判断循环条件 Scanner input=new Scanner(System.in); char a='n'; do{ if(a=='y'){ System.out.println("两块钱一把"); }else{ System.out.println("先玩一把不?不收钱!"); } System.out.println("要不要来一把(y/n):"); a=input.next().char
分类: 其他 发布时间: 04-11 22:58 阅读次数: 0

用limit 实现java的简单分页

mysql 中limit 用法 select * from table limit m,n 在mysql中, m代表index, 默认从0 开始; n最小从m+1开始,取n条 意思是: 在table数据库中, 从m开始,拉取n条数据. limit start,size 从start条开始,获取size条数据 分页实现 前端: 将page 和 rows 两个参数传递给后端 page : 代表第几页 rows: 代表当前页显示的数据条数 java思路
分类: 其他 发布时间: 04-11 22:57 阅读次数: 0

Eclipse常用设置/配置

首次安装eclipse 和新建eclipse工作空间,都需要重新设置. 对常用的eclipse设置进行了总结: 1 java环境配置(JDK) 选择JDK版本 Window — Preferences — Java — Compiler — JDK Compiler — 选择安装好的JDK版本 添加安装好的JDK Window — Preferences — Java — Installed JREs — Add — Standard VM — Next — JRE Definition —
分类: 其他 发布时间: 04-11 22:57 阅读次数: 0

清除网页缓存的快捷键

清除网页缓存的快捷键 Ctrl + Shift + Delete键 : 进入网页缓存清除页面, 可清除浏览记录, Cookie 及其他网站数据, 缓存的图片和文件.
分类: 其他 发布时间: 04-11 22:56 阅读次数: 0

常用的字符串截取方法

字符串截取: 1 取字符串的前i个字符 str=str.substring(0,i); 2 去掉字符串的前i个字符 str=str.substring(i); 3 从右边开始取i个字符 str=str.substring(str.length()-i); str=str.substring(str.length()-i,str.length()); 4 从右边开始去掉i个字符 str=str.substring(0,str.Length-i); 5 如果字符
分类: 其他 发布时间: 04-11 22:56 阅读次数: 0

字符串拼接引号

拼接双引号语法: "\"" + ..... + "\"" eg: public class Test { public static void main(String[] args) { String content ="[\"abc\",\"ABC\",\"好心情\"]"; String macType = "设备"; StringBuilder sb = new StringBuilder(); String s
分类: 其他 发布时间: 04-11 22:55 阅读次数: 0

参数默认是null还是空字符串?

参数默认值时null还是空字符串? 我们最怕启动项目的时候,出现空指针异常, 以下情况会出现: (1) request 的请求传参数时, 默认值为null (2) 新增数据时, 插入了一条字段为null ,但是数据库字段要求不为null的值 request的参数: 是否传值 postman调用时否打钩 默认值 参数不传 postman调用时不打钩 默认为null 参数传值,值为空 postman调用时打钩 默认为空字符串
分类: 其他 发布时间: 04-11 22:55 阅读次数: 0

tomcat7 和 jdk1.8 不兼容问题

问题: 第一个项目环境是: jdk1.7.0_72 + tomcat-7.0.69 + springcloud ,当时项目运行正常,tomcat可以正常启动 第二个项目环境是: jdk_8u161+ springboot , Tomact没有重新设置, 项目运行正常. 启动 tomcat/bin/startup.bat 也正常,但是localhost:8080报404错误. 原因: tomcat7 和 jdk1.8版本不兼容的 解决方案: 措施一: 将tomcat7 换成 tomcat 8 措
分类: 其他 发布时间: 04-11 22:55 阅读次数: 0

list为空 或 为null的区别

问题: 判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可, 但是在Java中,list集合为空还是为null,这是两码事。 举例: 新建一个list对象,默认值是空,而非null; 引用 举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0。 你想装水就需要自己去买个水杯(new ArrayList();),但是我就可以直接装水(list.add(水))。 你要是没有杯子直接倒水,水就流出去啦(空指针异常)。 判断 那么
分类: 其他 发布时间: 04-11 22:55 阅读次数: 0