码迷,mamicode.com
首页 > 编程语言 > 周排行
【数组】169. 多数元素
题目: 解答: 假设选择任意两个不相同的数做个消除操作,那么消除玩还剩下的数一定是答案。 (1)扫描一次数组,扫描的过程中记录 "当前数"curNum 和 "当前数的个数"count 。(2)如果遇到不相同的数,则count减1,count减到0时,curNum换成扫描到的新数。(3)扫描完一遍数组 ...
分类:编程语言   时间:2020-05-04 17:39:25    阅读次数:75
python将json数据转化为Excel表格
json数据: [{"authenticate":-99,"last_ip":"156.2.98.429","last_time":"2020/05/23 01:41:36","member_id":5067002,"mg_id":1,"name":"yuanfang","status":0,"us ...
分类:编程语言   时间:2020-05-04 17:41:47    阅读次数:131
【Spring】01 快速入门
Spring快速入门 空Maven项目创建 声明工程名称,完成 删除SRC目录,创建01 HelloSpring模块 导入依赖 Maven坐标: <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> ...
分类:编程语言   时间:2020-05-04 17:43:51    阅读次数:67
【JAVA基础】数组(一)
数组的概念[array]:是一种容器,可以同时存放多个数据值。 数组的特点:1. 数组是一种引用数据类型2. 数组当中的多个数据,类型必须统一3. 数组的长度在程序运行期间不可改变 数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。 两种常见的初始化方式:1. 动态初始化(指定长度) ...
分类:编程语言   时间:2020-05-04 17:44:45    阅读次数:70
【数组】189. 旋转数组
题目: 解答: 使用反转。 这个方法基于这个事实:当我们旋转数组 k 次, k\%nk%n 个尾部元素会被移动到头部,剩下的元素会被向后移动。 在这个方法中,我们首先将所有元素反转。然后反转前 k 个元素,再反转后面 n-kn?k 个元素,就能得到想要的结果。 假设 n=7且 k=3 。 原始数组 ...
分类:编程语言   时间:2020-05-04 17:45:20    阅读次数:61
java的双亲委派机制
类加载器的双亲委派机制 1)启动类加载器:null(不是由java实现) System.out.println(类名.class.getClassLoader().getParent().getParent()); 启动类加载器加载java核心库(java路径下jre/lib、classes) 2) ...
分类:编程语言   时间:2020-05-04 17:45:36    阅读次数:71
JAVA学习之注解
* 概念:说明程序的。给计算机看的* 注释:用文字描述程序的。给程序员看的 * 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行 ...
分类:编程语言   时间:2020-05-04 17:45:55    阅读次数:72
Python+selenium自动化测试之浏览器基础操作
**??前言** 本文主要讲解webdriber框架,Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中运行。当然如果为了可视化你可以在浏览器使用sel ...
分类:编程语言   时间:2020-05-04 17:46:34    阅读次数:86
raft算法总结
raft算法总结 raft算法概述 简介 分布式系统除了提升整个体统的性能外还有一个重要特征就是提高系统的可靠性。提供可靠性可以理解为系统中一台或多台的机器故障不会使系统不可用(或者丢失数据)。保证系统可靠性的关键就是多副本(即数据需要有备份), 一旦有多副本,那么久面临多副本之间的一致性问题 。 ...
分类:编程语言   时间:2020-05-04 17:47:58    阅读次数:146
Spring的AOP
概述 AOP的概述 AOP的相关术语 AOP底层实现 JDK动态代理 CGLIB的动态代理 代理知识点总结 Spring的AOP一般切面编程案例 Spring的AOP通知类型的介绍 Spring的AOP切面类型 Advisor切面案例 PointcutAdvisor切面案例 Spring的传统AOP ...
分类:编程语言   时间:2020-05-04 17:50:00    阅读次数:78
微服务-SpringCloud学习系列(六): 服务网关SpringCloudGateWay
1.SpringCloudGateWay的使用 ①创建GateWay网关服务,引入依赖 (这里注意GateWay使用netty和WebFlux实现,WebFlux和SpringMvc有冲突,因此不能将web依赖放在父pom中,需要单独的放在需要的子工程中,gateway中不能有mvc的web依赖) ...
分类:编程语言   时间:2020-05-04 19:00:33    阅读次数:69
【数组】605. 种花问题
题目: 解答: 我们从左到右扫描数组 flowerbed,如果数组中有一个 0,并且这个 0 的左右两侧都是 0,那么我们就可以在这个位置种花,即将这个位置的 0 修改成 1,并将计数器 count 增加 1。对于数组的第一个和最后一个位置,我们只需要考虑一侧是否为 0。 在扫描结束之后,我们将 c ...
分类:编程语言   时间:2020-05-04 19:03:09    阅读次数:61
图论-拓扑排序-应用
图论-拓扑排序-应用 AOE网 结点为事件,弧表示活动,权表示活动持续时间 用途:估算工程完成时间,找出影响工程进度的关键活动 源点:表示整个工程的开始点,也称起点(入度为0) 汇点:表示整个工程的结束点,也称收点(出度为0) 正常情况下,AOE网仅有一个源点,一个汇点。 关键路径:从源点到汇点路径 ...
分类:编程语言   时间:2020-05-04 19:03:42    阅读次数:65
【数组】989. 数组形式的整数加法
题目: 解答: 将A的从低位(尾部数字)与K相加,同时K每次都要丢弃个位数字,然后与A的下一个数字相加(此思路参考评论区大佬做的)。 1 class Solution { 2 public: 3 vector<int> addToArrayForm(vector<int>& A, int K) 4 ...
分类:编程语言   时间:2020-05-04 19:08:41    阅读次数:46
关于Java中Collections.sort和Arrays.sort的稳定性问题
一 问题的提出 关于 中`Collections.sort Arrays.sort Collections.sort(List elements) Arrays.sort(int[] var0)`. 对这个问题产生兴趣是因为这两者使用的时候稳定性是有差异的,那么稳定性究竟为什么有差异呢?刚开始令我好 ...
分类:编程语言   时间:2020-05-04 19:12:49    阅读次数:103
java关键字——super、final
java关键字,也叫保留字(50个),是java有特殊意义的标识符,不能用作参数名、变量名、方法名、类名、包名等。 一、super关键字 1. 操作隐藏成员 当父类的属性或方法被隐藏时,可以通过super.xxx调用。 2. 调用父类的构造方法 因为子类不会继承父类的构造方法,但在子类的构造方法中, ...
分类:编程语言   时间:2020-05-04 19:14:22    阅读次数:70
【数组】628. 三个数的最大乘积
题目: 解答: 方法一:排序。 我们将数组进行升序排序,如果数组中所有的元素都是非负数,那么答案即为最后三个元素的乘积。 如果数组中出现了负数,那么我们还需要考虑乘积中包含负数的情况,显然选择最小的两个负数和最大的一个正数是最优的,即为前两个元素与最后一个元素的乘积。 上述两个结果中的较大值就是答案 ...
分类:编程语言   时间:2020-05-04 19:15:50    阅读次数:67
【数组】747. 至少是其他数字两倍的最大数
题目: 解答: 设置 one、two 表示最大值和第二大值的数字; 设置 oneIndex 表示最大值的索引; 通过 for 遍历 nums; 遍历 nums 过程中:如果这个数 nums[i] 比最大值还大,那么替换掉 two、one、oneIndex;如果这个数 nums[i] 比第二大值还大, ...
分类:编程语言   时间:2020-05-04 19:17:28    阅读次数:75
【数组】941. 有效的山脉数组
题目: 解答: 方法一:线性扫描。 我们从数组的最左侧开始扫描,直到找到第一个不满足 A[i] < A[i + 1] 的 i,那么 i 就是这个数组的最高点。如果 i = 0 或者不存在这样的 i(即整个数组都是单调递增的),那么就返回 false。否则从 i 开始继续扫描,判断接下来的的位置 j ...
分类:编程语言   时间:2020-05-04 19:20:18    阅读次数:63
【数组】724. 寻找数组的中心索引
题目: 解答: sumLeft + sumRight + nums[p] = sumTotal;sumLeft = sumRight可以得出 sumLeft * 2 + nums[p] = sumTotal; 1 class Solution { 2 public: 3 int pivotIndex ...
分类:编程语言   时间:2020-05-04 19:22:58    阅读次数:46
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!