挑选一门最适合入门学习的编程语言,绝对是python。python语法清晰、简洁、优雅,是非常适合初学者学习的编程语言。
分类:
编程语言 时间:
2020-06-24 16:33:48
阅读次数:
87
图论算法内容难度较大,且灵活多变,本篇是对前述内容的小结 1. 图论算法设计难点 (1)如何将一个实际问题转化成图上的搜索问题(建模难) (2)如何选择最优的搜索方式,搜索代价的代价函数怎么设计(构造难) 2. 算法一览 (1)图论基本算法(DFS、BFS、最小生成树(prim(贪心)、kruska ...
分类:
编程语言 时间:
2020-06-24 16:36:08
阅读次数:
63
越是结构化的有规律的数据操作起来越简单,只是我们没有找到规律和工具。 首先贴代码 首先定义了一个树结构,需求是通过任意节点遍历出其所有的子节点。 根据需求的不同,就会有深度遍历和广度遍历两种,getAllChildrenDFSByReduce(),getAllChildrenDFSByStack() ...
分类:
编程语言 时间:
2020-06-24 17:45:31
阅读次数:
92
字典dict中某些特定值删除的简单代码 以下字典,在python 3 版本以上,以字典a举例,删除value为0的键值对(或元素),其他比如:删除key中包含哪些值的键值对 简单写下: 1.第一种用zip() 函数,for循环遍历a种的所有keys和values,attend两个列表 a = {1: ...
分类:
编程语言 时间:
2020-06-24 17:46:38
阅读次数:
105
没有多余的废话,直接上方案吧! 方案一: 最笨的方案即:for * for,对应的时间复杂度为:O(n*n) 每个搜索词命中的网页是非常多的,O(n*n) 的复杂度是明显不能接受的。倒排索引是在创建之初可以进行排序预处理,问题转化成两个有序的list求交集,就方便多了。 画外音:比较笨的方法。 方案 ...
分类:
编程语言 时间:
2020-06-24 17:51:03
阅读次数:
53
What is the sum of the digits of the number 21000 public static int sumDigits(int n) { int int_retVal = 0; int int_pow = (int) Math.pow(2, n); String ...
分类:
编程语言 时间:
2020-06-24 17:51:19
阅读次数:
53
一 算术运算符 (1)运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。 算术运算符最常见的操作就是将操作数参与数学计算,具体使用看下图: 1.加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。 2.除法“/”当两边为整数时,取整数部分,舍余 ...
分类:
编程语言 时间:
2020-06-24 17:56:05
阅读次数:
54
一、预先需要掌握的知识(java虚拟机)java虚拟机的方法区:java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文件,然后将其读入到 ...
分类:
编程语言 时间:
2020-06-24 17:56:42
阅读次数:
51
本文主要整理了单线程和线程池的优缺点,并蜻蜓点水般地描述了池化技术。 ...
分类:
编程语言 时间:
2020-06-24 18:02:54
阅读次数:
74
34. 在排序数组中查找元素的第一个和最后一个位置 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array 题目 给定一个按照升序排列的整数数组 ...
分类:
编程语言 时间:
2020-06-24 18:03:28
阅读次数:
61
LocalDateTime <=> String //时间转字符串格式化 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"); String dateTime = LocalDateTime.n ...
分类:
编程语言 时间:
2020-06-24 18:04:28
阅读次数:
58
#什么是Spring Boot 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架 #使 ...
分类:
编程语言 时间:
2020-06-24 18:06:54
阅读次数:
48
数组常用方法: 数组解构赋值应用 // 交换变量 [a, b] = [b, a] [o.a, o.b] = [o.b, o.a] // 生成剩余数组 const [a, ...rest] = [...'asdf'] // a:'a',rest: ["s", "d", "f"] 数组浅拷贝 const ...
分类:
编程语言 时间:
2020-06-24 18:08:53
阅读次数:
57
之前使用POI导出excel需要自己先去创建excel文件,还要创建sheet,写表头,操作起来确实很麻烦,针对产品这种随心而欲的需求我们能不能快速的做完这样一个产品看起来挺简单的功能。 或者弊端是POI 占用内存较大而且性能不高,表格数据多卡顿 解析慢。 引入Maven依赖 <dependency ...
分类:
编程语言 时间:
2020-06-24 18:10:42
阅读次数:
124
atomic 原子类型是对特定类型(T)对象的一种封装,可以防止数据竞争,同步多线程间的内存访问。 原子对象能够通过指定不同的内存顺序来同步对线程中其他非原子对象的访问。 相关函数: atomic() noexcept = default; // 默认构造函数,构造一个未初始化的对象 constex ...
分类:
编程语言 时间:
2020-06-24 19:20:38
阅读次数:
70
Java中的map是一个很重要的集合(集合是用来存放对象的,集合主要分为Collection和Map两个接口),他是一个接口,下面有多个实现类,这些类各有千秋,各自有各自的优点和缺点。 map的主要特点是键值对的形式,一一对应,且一个key只对应1个value,且key唯一。其常用的map实现类主要 ...
分类:
编程语言 时间:
2020-06-24 19:23:02
阅读次数:
201
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 function removeDuplicates(nums) { let obj = {} for(let i = nums.length-1;i > -1;i-- ){ let item = n ...
分类:
编程语言 时间:
2020-06-24 19:25:20
阅读次数:
51
步骤1:manege jenkins -> configure system LANG : zh_CN.UTF-8 步骤2:构建时设置环境变量,command: source /etc/profile;export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 步骤 ...
分类:
编程语言 时间:
2020-06-24 19:28:48
阅读次数:
81
catch必须从小类型异常的到大类型异常进行捕捉 catch(FileNotFoundException e){ e.printStackTrace();//输出异常信息 } finally为了保证某一资源一定会释放,所以finally语句中写释放资源的代码: public static void ...
分类:
编程语言 时间:
2020-06-24 19:31:18
阅读次数:
63
MVC first appeared at the Web Layer of a Java Web project, it's a thinking. The Layers: web layer: com.truman.web/servlet/controller service layer: co ...
分类:
编程语言 时间:
2020-06-24 19:33:56
阅读次数:
59