首页 > 编程语言
数组中的第K个最大元素
变量简洁正确完整思路 快速排序,dfs形参begend,将begend数组排序完毕,基准数nums[beg],左右哨兵ij,j向中间找到小于nums[beg]的数,i向中间找到大于nums[beg]的数,交换ij,ij继续向中间找,直到i==j交换nums[beg],nums[i],这样基准数处理完 ...
分类:编程语言   时间:2021-08-08 16:08:06    收藏:0  评论:0  赞:0  阅读:34
LeetCode——1137. 第 N 个泰波那契数(Java)
题目描述 题干: 泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 示例 1: 输入:n = 4 输出:4 解释: T_3 = 0 + ...
分类:编程语言   时间:2021-08-08 16:07:14    收藏:0  评论:0  赞:0  阅读:17
Python学习-函数初识、函数参数使用
记录下python中函数的使用入门,函数就相当于java中的方法,想法都是减少重复代码,将公共部分抽取出来并可反复调用,只是用法有些差别。 函数初识 假如python中没有len方法,如果需要计算字符串字符个数,或者列表长度,可以分别用如下方式实现。 如计算字符串长度。 s='hgoahgohgoh ...
分类:编程语言   时间:2021-08-08 16:07:01    收藏:0  评论:0  赞:0  阅读:27
Spring Boot从入门到精通(十一)集成Swagger框架,实现自动生成接口文档
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 是一组开源项目,其中主要要项目如下: Swagger-tools:提供各种与Swagger进行集成和交互的工具。例如模式检验 Swagger 1.2文档转换成Swagger 2. ...
分类:编程语言   时间:2021-08-08 16:06:24    收藏:0  评论:0  赞:0  阅读:28
粒子群算法(PSO)的改进以及Matlab自带的PSO算法
粒子群算法的改进 线性递减惯性权重 我们的目的就是要在开始的时间内尽量的多在全局搜索,在后期的时间内不断缩短搜索范围,从而找到全局最大值。 线性递减惯性权重就是为了平衡全局搜索和局部搜索的地位。 %% 线性递减惯性权重的粒子群算法PSO: 求解函数y = x1^2+x2^2-x1*x2-10*x1- ...
分类:编程语言   时间:2021-08-08 16:06:06    收藏:0  评论:0  赞:0  阅读:53
Howto build, compile and install latest Python 3.9, 3.8, 3.7 on Linux CentOS 7, 8
Do you want to install latest Python 3.9.6 (resp. 3.8.11 or 3.7.11) on Linux CentOS 7 or 8 and don’t want to break up the shipped Python? You are in t ...
分类:编程语言   时间:2021-08-08 16:05:41    收藏:0  评论:0  赞:0  阅读:22
JAVA实现剑指offer,机器人的运动轨迹
题目 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+ ...
分类:编程语言   时间:2021-08-08 16:05:28    收藏:0  评论:0  赞:0  阅读:26
windows下命令行编译c++ 程序
# 前提: 在源代码目录下,已经构建好了CMakeLists.txt 和源码 # 使用CMakeLists.txt 生成方便nmake使用的Makefile 文件# cmake 在win下,默认去查找当前路径下的msvc编译器。 并生成vc项目,# 注意: 如果已经构建了错误的项目,需要清除目录下所 ...
分类:编程语言   时间:2021-08-08 16:04:18    收藏:0  评论:0  赞:0  阅读:28
Python之禅
python之禅 Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] Type 'copyright', 'credits' or 'license' for more infor ...
分类:编程语言   时间:2021-08-08 16:03:12    收藏:0  评论:0  赞:0  阅读:24
Spring_IOC创建对象方式
Spring容器默认走的是无参构造。当然也可以走有参构造。 有参构造: package com.ly.pojo; public class User { private String name; //Spring默认采用无参构造来创建对象 /* public User(){ System.out.p ...
分类:编程语言   时间:2021-08-08 16:01:31    收藏:0  评论:0  赞:0  阅读:14
JavaScript的继承
JavaScript中继承分为两类,首先是对于对象内容的继承 1 var person={ 2 name:"人类", 3 age:88, 4 birth:1900, 5 run: function(){ 6 console.log(this.name+" is running"); 7 } 8 } ...
分类:编程语言   时间:2021-08-08 16:01:00    收藏:0  评论:0  赞:0  阅读:23
python中读写文件
总结的读写文件经常用到因该会很简单 ,然而回回要百度 data = "要存储的二进制数据" with open('xxx.png','wb') as f: data = f.write(data) 这是不同格式的读写要求:冲冲冲 好好学习 加油 r: 以只读方式打开文件。文件的指针将会放在文件的开头 ...
分类:编程语言   时间:2021-08-08 16:00:00    收藏:0  评论:0  赞:0  阅读:14
Python学习的十个阶段,学完神功大成,对应一下看看你自己在哪个阶段
大家好,我是白云。 今天给大家整理了Python学习的十个阶段内容,看看你现在正处于哪个阶段,想学习的朋友也可以根据这个阶段规划学习。 阶段一:Python基础【 初入江湖】 Linux基础 目标: 1、熟练使用Linux系统进行开发活动 2、掌握Linux 下编辑器的使用 内容: Python开发 ...
分类:编程语言   时间:2021-08-08 15:59:21    收藏:0  评论:0  赞:0  阅读:41
Java的诞生历史
Java帝国的诞生 1.1972年C诞生 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等都采用C语言 但是,它的指针和内存管理给程序员安上了“枷锁”。它的指针没有检查制度,内存也不会自动释放,需要程序员自己释放。虽然在任何编译器都可以写C,但是它要求使用标准的C的库,这种‘暴政’ ...
分类:编程语言   时间:2021-08-08 15:59:13    收藏:0  评论:0  赞:0  阅读:15
python3使用RabbitMQ
简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦。 作用: 解耦 异步 削峰 使用 简单模式(直接使用队列不用交换机) 生产者: import pika imp ...
分类:编程语言   时间:2021-08-08 15:53:15    收藏:0  评论:0  赞:0  阅读:18
搭建JAVA开发环境_Window
JDK的安装与卸载 卸载JDK 安装JDK 1.百度搜索JDK8,找到下载地址 [https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html] 2.安装jdk 3.创建环境变量 4.配置path变量 5. ...
分类:编程语言   时间:2021-08-08 15:50:26    收藏:0  评论:0  赞:0  阅读:17
雪花算法(SnowFlake)
#引言 唯一ID可以标识数据的唯一性,在分布式系统中生成唯一ID的方案有很多,常见的方式大概有以下三种: 依赖数据库,使用如MySQL自增列或Oracle序列等。 UUID随机数 snowflake雪花算法(本文将要讨论) 数据库和UUID方案的不足之处 1.采用数据库自增序列 读写分离时,只有主节 ...
分类:编程语言   时间:2021-08-08 15:49:25    收藏:0  评论:0  赞:0  阅读:25
19. SpringBoot 扩展 SpringMVC功能、 接管、自定义SpringMVC
编写一个配置类(@Configuration),是WebMvcConfigurerAdapter类型;不能标注@EnableWebMv:既保留了所有的自动配置,也能用我们扩展的配置; 如下代码:【拓展 请求 映射 页面 功能】 //使用WebMvcConfigurerAdapter可以来扩展Spri ...
分类:编程语言   时间:2021-08-08 15:48:43    收藏:0  评论:0  赞:0  阅读:26
Java开发环境搭建超全详解,看完不会的来打我
Java开发环境搭建超全详解,看完不会的来打我
分类:编程语言   时间:2021-08-08 15:47:58    收藏:0  评论:0  赞:0  阅读:30
Java并发编程—实现线程的方式只有一种,2021年华为Java面经
Java并发编程—实现线程的方式只有一种,2021年华为Java面经
分类:编程语言   时间:2021-08-08 15:46:38    收藏:0  评论:0  赞:0  阅读:18
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!