码迷,mamicode.com
首页 > 编程语言
Java-集合
#一、Java集合框架概述 ●一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。 ?数组在内存存储方面的特点: 数组初始化以后,长度就确定 ...
分类:编程语言   时间:2020-07-28 14:28:31    阅读次数:74
LeetCode 数组:75. 颜色分类(计数排序 荷兰国旗问题)
是一道排序的题目 题目也提示了计数排序的方法。 当输入的元素是 n 个 0到 k 之间的整数时,时间复杂度是O(n+k),空间复杂度也是O(n+k) 题目后来的要求是常数空间复杂度O1空间复杂度,一趟扫描On,肯定是在计数排序上有所发展。 这时我们应该关注这道排序的特殊之处,因为没有一种通用的排序算 ...
分类:编程语言   时间:2020-07-28 14:28:10    阅读次数:65
前端程序员学好算法系列(十)动态规划
动态规划整体思路是用递归问题求解,然后对递归过程中存在的大量重叠子问题进行优化, 自顶向下的求解的思路为记忆化搜索,自底向上的解决问题的思想就是动态规划,自顶向下的求解通常更好理解,我们理解后在改成自底向上的动态规划求解; 剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那 ...
分类:编程语言   时间:2020-07-28 14:17:59    阅读次数:78
哈希表的运算算法
一、开放定址法构造的哈希表的运算算法 1、哈希表类型 #define NULLKEY-1 //定义空关键字 #define DELKEY-2 //定义被删关键字 typedef int KeyType; //关键字类型 typedef struct { KeyType key; //关键字域 int ...
分类:编程语言   时间:2020-07-28 14:17:47    阅读次数:71
python eval lmbda
恢复内容开始 eval() 函数用来执行一个"字符串表达式",并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提 ...
分类:编程语言   时间:2020-07-28 14:15:38    阅读次数:83
【026期】Java工具面试题(二):项目管理工具
开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是Java工具系列的第二篇,主要总结了maven相关的问题,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 什么是maven? Maven是基于POM(工程对 ...
分类:编程语言   时间:2020-07-28 14:14:46    阅读次数:72
扁平化数组
1.使用flat()方法 参数为想要扁平的层数,默认为1,使用Ifinity则不管嵌套多少层都转化成一维数组 2.使用reduce()递归 function bianpinghua(arr) { return arr.reduce((result, item) => { return result. ...
分类:编程语言   时间:2020-07-28 14:14:00    阅读次数:63
c++ 读取TXT文件,中文乱码处理
#include <iostream> #include <fstream> #include <string> #include <vector> #include <windows.h> using namespace std; string UTF8ToGB(const char* str) ...
分类:编程语言   时间:2020-07-28 14:12:09    阅读次数:119
vscode简单搭建C / C++ 环境
0 环境 系统:win10编辑器: vscode 1 相关安装 vscode下载 MinGW下载 若想要MinGW最新版本,往下拉,找到最新版的 "x86_64-posix-seh",点击下载就行,不需要的话,直接下载我上面提供的即可 vscode c插件下载 参考图 Path第一次装需要新建 ? ...
分类:编程语言   时间:2020-07-28 14:11:16    阅读次数:96
二维数组求最大值的问题
/* a是一个3*4的整型数组。函数max_value求最大值max,请编写max_value函数和 main()函数,在main()函数中调用max_value函数求出3*4的整型数组的最大值并输出结果 */ #include <stdio.h> int max_value(int a[][4], ...
分类:编程语言   时间:2020-07-28 14:10:10    阅读次数:68
Springboot项目打成jar包时,执行jar包出现中XXX.jar没有主清单属性
使用的springboot版本为2.3.0 解决: 在pom文件中增加依赖: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</ar ...
分类:编程语言   时间:2020-07-28 14:08:50    阅读次数:94
python爬虫使用lxml解析数据编码乱码问题
问题状况: response = requests.get(url=url, headers=headers).text html = etree.HTML(response) name = html.xpath("/html/body/div[2]/ul/li[1]/a/p/text()")[0] ...
分类:编程语言   时间:2020-07-28 14:08:09    阅读次数:87
Java中CAS 基本实现原理
一、前言 了解CAS,首先要清楚JUC,那么什么是JUC呢?JUC就是java.util.concurrent包的简称。它有核心就是CAS与AQS。CAS是java.util.concurrent.atomic包的基础,如AtomicInteger、AtomicBoolean、AtomicLong等 ...
分类:编程语言   时间:2020-07-28 14:07:07    阅读次数:79
Spring Bean详细讲解
什么是Bean? Spring Bean是被实例的,组装的及被Spring 容器管理的Java对象。 Spring 容器会自动完成@bean对象的实例化。 创建应用对象之间的协作关系的行为称为:装配(wiring),这就是依赖注入的本质。 Spring 三种配置方案 1.在XML中进行显示配置2.使 ...
分类:编程语言   时间:2020-07-28 14:06:46    阅读次数:69
小白学习Java该避免哪些误区?
Java在IT行业中占据着重要的位置,毫不夸张的说,几乎所有的互联网企业都需要Java开发工程师。如今学习Java的人越来越多,很多人之前并没有任何编程基础,对于这样的新手小白来说,学习Java该避免哪些误区?下面,小编给大家介绍一下。 ...
分类:编程语言   时间:2020-07-28 14:03:31    阅读次数:56
Python exec 内置语句
描述 exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。岭组词 https://www.cgewang.com/post/2205.html 需要说明的是在 Python2 中exec不是函数,而是一个内置语句(statement) ...
分类:编程语言   时间:2020-07-28 14:03:13    阅读次数:76
java数据结构与算法一:稀疏数组
稀疏数组 ps:记录韩顺平数据结构与算法 一、需求分析 因为二维数组的很多值是默认值0,因此记录了很多没有意义的数据,可采用稀疏数组解决此问题。 二、基本介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: 1)记录数组一共有几行几列,有多 ...
分类:编程语言   时间:2020-07-28 13:57:53    阅读次数:69
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!