首页 > 编程语言
排序算法总结
1、选择排序 选择排序的算法步骤是,从头到尾遍历数组找出最小的值,然后将其与前方未经过排序的第一个数进行交换。重复执行上述步骤直至结束 该算法需要两次循环,时间复杂度是 O(n2) 代码如下: def selection_sort(arr): arr_length=len(arr) if arr_l ...
分类:编程语言   时间:2021-09-02 02:28:03    收藏:0  评论:0  赞:0  阅读:15
Python内置函数之随机函数
导入模块 import random 1、random.choice(列表/元组/字符串) ,在列表或者元组中随机挑选一个元素,若是字符串则随机挑选一个字符 num1 = random.choice(['hello',True,1,[1,4,5]]) print(num1) 输出(每次输出的结果不一 ...
分类:编程语言   时间:2021-09-02 02:27:49    收藏:0  评论:0  赞:0  阅读:13
JDK1.8 创建线程池有哪几种方式?
newFixedThreadPool 定长线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程数量不再变化,当线程发生错误结束时,线程池会补充一个新的线程 测试代码: public class TestThreadPool { //定长线程池,每当提交一个任务就创建一个线程,直 ...
分类:编程语言   时间:2021-09-02 02:27:36    收藏:0  评论:0  赞:0  阅读:20
javascript : promise实现异步循环
需求场景大概就是:调用的方法是异步的。需要遍历参数,循环调用这个方法。拿到所有方法执行的结果,才能进行下一步。 所以说,需要在循环里面执行异步方法,然后正确拿到所有结果。 刚面临这个问题的时候我是拒绝的,对于我这个还没出新手村的菜鸟来说,异步,还循环,离谱,总不能callback一层一层套进去吧。 ...
分类:编程语言   时间:2021-09-02 02:09:10    收藏:0  评论:0  赞:0  阅读:12
面试题之数组逆序
今天看到一个简单的面试题,特此记录一下 题目:一个数据,不使用循环,不一次赋值,怎么逆序输出 核心思想:递归 下面直接上代码 public static void main (Sreing[] args){ int[] arr={1,2,3,4}; outArr(arr,arr.length); } ...
分类:编程语言   时间:2021-09-02 01:49:54    收藏:0  评论:0  赞:0  阅读:9
Java运行时类型信息RTTI
Java运行时类型信息(Run-Time Type Identification)使得你可以在程序运行时发现和使用类型信息。 ——《Java编程思想》 1.类型信息与多态 面向对象编程中的基本目的是:让代码只操纵对基类的引用,如示例中的Animal。这里实际上是将Dog和Cat向上转型为Animal ...
分类:编程语言   时间:2021-09-02 01:48:43    收藏:0  评论:0  赞:0  阅读:9
Java诞生历史
再比如,Java 语言中的许多库类名称和咖啡有关,像 JavaBeans(咖啡豆)、NetBeans(网络豆)以及 ObjectBeans(对象豆)等等。SUN 和 JAVA 的标识也是一杯正冒着热气的咖啡。Java 初创期1995 年初,Sun 对外发布 Java 语言,并提供免费下载,放在互联网 ...
分类:编程语言   时间:2021-09-02 01:47:53    收藏:0  评论:0  赞:0  阅读:19
Python中import外部模块全局变量修改规则及踩坑
最近碰到一个import外部文件全局变量修改后未符合预期效果的问题,简要描述如下: 有env.py, test.py, dal.py三个文件,env.py 中定义了DEBUG=False的全局变量,dal.py中部分代码会根据DEBUG取值决定是否走调试逻辑,在test.py中通过from env ...
分类:编程语言   时间:2021-09-02 01:29:41    收藏:0  评论:0  赞:0  阅读:25
148. 排序链表
Given the head of a linked list, return the list after sorting it in ascending order. Follow up: Can you sort the linked list in O(n logn) time and O( ...
分类:编程语言   时间:2021-09-02 01:28:03    收藏:0  评论:0  赞:0  阅读:39
java运算符和表达式
1.算术运算符 java中的运算符除了我们在生活中经常使用的加减乘除之外,还有取余运算,和自增以及自减运算,加减乘除比较简单,这里就不举例了。 取余运算只能用于整数和char类型。示例代码如图: java的自增运算符和自减运算符可以使变量值加一或者减一,写在变量的前面和后面有着不同的效果: **1. ...
分类:编程语言   时间:2021-09-02 01:27:06    收藏:0  评论:0  赞:0  阅读:23
Java 知识拓展
整数拓展 进制 二进制 0b 十进制 八进制 0 十六进制 0x 09 AF 16 浮点数拓展 银行业务怎么表示?钱 float > 有限 | 离散 | 舍入误差 | 大约 | 接近但不等于 最好避免使用浮点数进行比较 最好避免使用浮点数进行比较 最好避免使用浮点数进行比较 BigDecimal 数 ...
分类:编程语言   时间:2021-09-02 01:26:17    收藏:0  评论:0  赞:0  阅读:29
Java线程的生命周期
java.lang.Thread.State 枚举类型中(内部类形式),定义了线程的几种状态,其代码为: public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thre ...
分类:编程语言   时间:2021-09-02 01:25:39    收藏:0  评论:0  赞:0  阅读:21
springboot和springMVC常用注解
*springboot和springMVC常用注解 @SpringBootApplication 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configurat ...
分类:编程语言   时间:2021-09-02 01:24:56    收藏:0  评论:0  赞:0  阅读:21
并行算法
[root@bogon ~]# echo "foo foo quux labs foo bar zo zoo hying" | python3 mapper.py | sort -k 1,1 | python3 reducer.py ^C [root@bogon ~]# cat reducer.py ...
分类:编程语言   时间:2021-09-02 01:24:10    收藏:0  评论:0  赞:0  阅读:15
保障线程安全相关问题
1.Java 运行时存储空间 Java运行时(Java runtime)空间可以分为栈区,堆区与方法区(非堆空 间). 栈空间(Stack Space)为线程的执行准备一段固定大小的存储空间, 每个线程都有独立的线程栈空间,创建线程时就为线程分配栈空间.在 线程栈中每调用一个方法就给方法分配一个栈帧 ...
分类:编程语言   时间:2021-09-02 00:47:49    收藏:0  评论:0  赞:0  阅读:31
c++ 智能指针
所需要的头文件 #include <memory> shared_ptr : 允许多个指针指向同一个对象; unique_ptr : 独占 所指向的对象 weak_ptr : 弱引用 shared_ptr独有的操作 make_shared函数 : 最安全的分配和使用动态内存的方法 shared_pt ...
分类:编程语言   时间:2021-09-02 00:47:28    收藏:0  评论:0  赞:0  阅读:28
Spring Bean的生命周期
Spring Bean的生命周期 四个阶段 Spring Bean的生命周期只有这四个阶段。把这四个阶段和每个阶段对应的扩展点糅合在一起虽然没有问题,但是这样非常凌乱,难以记忆。要彻底搞清楚Spring的生命周期,首先要把这四个阶段牢牢记住。 **实例化和属性赋值对应构造方法和setter方法的注入 ...
分类:编程语言   时间:2021-09-02 00:46:21    收藏:0  评论:0  赞:0  阅读:31
多线程-synchorized
synchorized锁升级过程: synchorized锁升级过程中只能升级不能降级,起初是JDK早期(1.5之前),是重量级锁,是找操作系统申请OS锁。所谓重量级锁是说获取锁和释放锁都需要经过操作系统,需要经过相当多的步骤,一旦线程或许锁失败,整个系统都会陷入阻塞状态,风险等级很高,虽说sync ...
分类:编程语言   时间:2021-09-02 00:45:29    收藏:0  评论:0  赞:0  阅读:17
C语言 函数值传递和址传递 - C语言零基础入门教程
目录 一.简介 1.函数声明:不需要实现这个函数的功能 2.函数定义:必须实现这个函数的功能 3.函数调用:调用之前必须先声明或者定义 二.函数值传递 三.函数址传递 四.函数值传递和址传递区别 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简 ...
分类:编程语言   时间:2021-09-02 00:43:58    收藏:0  评论:0  赞:0  阅读:13
JAVA 获取 URL 指定参数的值
JAVA 获取 URL 指定参数的值 @Test void regexTest() { String url = "https://www.cnblogs.com/vipsoft/p/15213397.html?name=abc&age=123"; String result = getFieldV ...
分类:编程语言   时间:2021-09-02 00:42:00    收藏:0  评论:0  赞:0  阅读:21
512833条   上一页 1 ... 90 91 92 93 94 ... 25642 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!