- 博客(4)
- 收藏
- 关注
原创 时间复杂度O(1) O(n)表示什么
时间复杂度O(1) O(n)表示什么在刷面试题中的算法题经常出现时间复杂度O(n),空间复杂度O(1)很多时候不知道是什么意思空间复杂度与时间复杂度是数据结构的复杂度,在现在储存设备越来越便宜的时代,时间复杂度是决定程序运行速度的重要因素算法时间复杂度是衡量计算性能的指标,反映了程序执行时间随着输入规模的增长而增长的量级,很大程度的反映出算法性能的好坏,这个量级用大写的O加()表示从好到坏常用算法复杂度排序如下O(1):常数级最低复杂程度,使用时间或使用空间与输入数据大小没有关系,无论输入数据多
2020-06-21 20:48:44 10964 1
原创 多集合组合算法
多集合组合排序算法n个集合每个集合m个元素按顺序排列组合n个结果的算法下面放源代码,用到了@Test注解换成主函数也一样n个集合每个集合m个元素按顺序排列组合n个结果的算法之前遇到了一个需求,一个答题,每个题目有多个选项,列出有多少种组合,然后在后台对应每种组合的推荐的结果下面放源代码,用到了@Test注解换成主函数也一样public class nubTest { private static String arr[] = {"A","B","C","D","E","F","G","H"};
2020-06-17 22:07:54 753
原创 Java防止相同数据重复提交方案
Java防止相同数据重复提交方案场景解决办法场景在开发工作中由于接口处理数据过慢,导致还没保存到数据库时再次提交相同的数据,此时数据库内没有这条数据出现了重复提交的脏数据解决办法1.前端控制提交未返回结果之前按钮禁用document.getElementById("btn").disabled = true;(无法避免恶意用户调用接口提交数据,所以前端卡死的办法不是特优)2.在Java代码增加synchronized关键字使提交数据一条一条执行public synchronized Resu
2020-06-08 23:35:07 2433 1
原创 浅谈maven
浅谈maven最近入职了,在各个大牛微博看了些maven的知识点,总结了一下,如有错误请各位指出,我会第一时间改正。谢谢大家提出宝贵意见。一、maven介绍maven是一个跨平台的项目管理的工具。隶属于Apache下的一个开源项目。主要服务于Java平台的项目构建、依赖管理、项目信息管理等。apache maven是一个软件项目管理和理解工具。基于项目对象模型(pom)的概念,maven可...
2019-09-15 06:27:30 876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人