算法之旅 | 冒泡排序法

2021年01月24日 阅读:765

HTML5学堂-码匠:本期继续走入算法 —— 冒泡排序法。冒泡排序算法相对简单,容易上手,稳定性也比较高,算是一种较好理解的算法,也是面试官高频提问的算法之一。 Tips:关于“算法”及“排序”的基础知识,在此前“选择排序法”中已详细讲解,可点击文后的相关文章链接查看,在此不再赘述。 冒泡排序法的原 ... 查看全文

python 基础知识6-文件操作

2021年01月24日 阅读:772

1、只读文件 #以文本打开文件'r' f = open('C:\\Users\\Administrator\\Desktop\\Python\\f.txt',mode='r',encoding='utf-8') content = f.read() print(content) f.close()# ... 查看全文

13.3 线程的生命周期

2021年01月24日 阅读:844

[TOC] 当线程并创建并启动后,它既不是一启动就进入执行状态,也不是一直处于执行状态,再次线程的生命周期中,他要经过新建(New)、就绪(Ready)、阻塞(Blocked)和死亡(Dead)5种状态。 一、新建和就绪状态 1.1 新建状态 当程序使用new关键字创建了一个线程后,该线程就处于新建 ... 查看全文

数组取反值

2021年01月24日 阅读:760

package test_1;//取反public class test_4 { public static void main(String[] args) { int[] arr = {11,22,33,44,55}; reverseArray(arr); //调用取反方法 print(arr) ... 查看全文

深入剖析Java中的装箱和拆箱

2021年01月24日 阅读:648

深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 ... 查看全文

python——optparse模块

2021年01月24日 阅读:830

python——optparse模块 查看全文

一维数组的创建及使用

2021年01月24日 阅读:857

1. 创建一维数组 数组作为对象允许使用new关键字进行内存分配。在使用数组之前,必须首先定义数组变量所属的类型。一维数组的创建有两种形式。 a. 先声明,再用new运算符进行内存分配 声明一维数组有以下两种方式: 数组元素类型 数组名字[]; 数组元素类型[] 数组名字; 数组元素类型决定了数组的 ... 查看全文

排序算法-堆排序

2021年01月24日 阅读:713

堆排序(升序为例) 思路: 1. 首先要建一个大顶堆 2. 交换堆顶元素与最后一个元素,堆的size 1 3. 重复第二步,直至堆中只有元素一个 \ 最好、最坏、平均时间复杂度:O(nlogn) \ 空间复杂度: O(1) \ 稳定性: 不稳定 ... 查看全文

一个数number的n次幂 python的pow函数

2021年01月24日 阅读:759

@[toc] 实现 pow(x, n),即计算 x 的 n 次幂函数。其中n为整数。 链接: 查看全文

程序员必须清楚的进程和线程都在这里了

2021年01月24日 阅读:705

进程 当我们打开我们的电脑控制面板的时候就会看到进程的存在,我们日常所用的软件就是以进程的形式活动在我们的电脑中,如下图所示: 为什么要有进程 这里需要对操作系统的历史有所了解,在计算机发展的早期阶段操作系统只能支持跑一个程序,随着计算机的发展cpu的能力越来越强,内存越来越大可以存放更多的运行程序 ... 查看全文

面试题68 - II: 二叉树的最近公共祖先(C++)

2021年01月24日 阅读:849

题目地址:https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof/ 题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p ... 查看全文

leetcode 前200题list-python-未完待续~

2021年01月24日 阅读:655

最近刷leetcode前200题,python解题如下。参考了leetcode题解区各位大神解答,感谢各位大神。由于大部分题解都是参考powcai大神,在此特别感谢泡菜大神~ powcai: https://leetcode cn.com/u/powcai/ 题解列表 1. 查看全文

es6 两个数组取相同项

2021年01月24日 阅读:893

let arr = [{ id: 1, name: 'zs' }, { id: 2, name: 'ls' }, { id: 3, name: 'ww' }, { id: 4, name: 'xm' }, { id: 5, name: 'xh' },] let sum = [3, 4, 5] let ... 查看全文

C语言-IO模型

2021年01月24日 阅读:882

IO模型 在UNIX/Linux下主要有4种I/O模型 阻塞I/O(最常用) 非阻塞I/O(可防止进程阻塞在I/O操作上,需要轮询) I/O多路复用(允许同时对多个I/O进行控制) 信号驱动I/O(一种异步通讯模型) 阻塞I/O模式 阻塞I/O模式是最普遍使用的I/O模式,大部分程序使用的都是阻塞模 ... 查看全文

第十次 11.分类与监督学习,朴素贝叶斯分类算法

2021年01月24日 阅读:795

1.理解分类与监督学习、聚类与无监督学习。 简述分类与聚类的联系与区别。 区别: 分类的目的是为确定一个点的类别,具体有哪些类别是已知的,常用算法是KNN,是一种有监督学习。 聚类的目的是将一系列点分为若干类,事先是没有类别的,常用算法是K-Means,是一种无监督学习。 联系: 两种的实现都包含这 ... 查看全文

多线程按顺序打印数字,支持配置线程数目和打印数字结尾

2021年01月24日 阅读:608

```javaimport java.util.concurrent.atomic.AtomicInteger;/** * @author zerodsLyn * created on 2020/5/10 */public class MultiThreadSerialPrint { private... ... 查看全文

Spring 中基于 AOP 的 @AspectJ注解实例

2021年01月24日 阅读:850

@AspectJ 作为通过 Java 5 注释注释的普通的 Java 类,它指的是声明 aspects 的一种风格。通过在你的基于架构的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。 1.第一步:倒入jar包,跟上个例子包是一样的 aspectjrt.jar aspectjwea ... 查看全文

[Python图像处理]四.图像平滑中四种常用的滤波

2021年01月24日 阅读:863

主要讲解Python调用OpenCV实现图像平滑,包括四个算法:均值滤波、方框滤波、高斯滤波和中值滤波. 给图像增加噪声: import cv2 import numpy as np def test10(): img = cv2.imread("result.jpg", cv2.IMREAD_UN ... 查看全文

老男人学Python 2.Python开发环境搭建,pip 安装模块

2021年01月24日 阅读:540

https://www.cnblogs.com/linyfeng/p/6261624.html ... 查看全文

XShell上传文件到Linux服务器上

2021年01月24日 阅读:550

在学习Linux过程中,我们常常需要将本地文件上传到Linux主机上,这里简单记录下使用Xsheel工具进行文件传输 1:首先连接上一台Linux主机 2:输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 yum -y install lrzsz命令进行安装。 3:安装成功后,输入rpm ... 查看全文

CSS水平居中+垂直居中+水平/垂直居中的方法总结

2021年01月24日 阅读:688

目录 水平居中 行内元素 块级元素 方案一:(分宽度定不定两种情况) 方案二:使用定位属性 方案三:使用flexbox布局实现(宽度定不定都可以) 垂直居中 单行的行内元素 多行的行内元素 块级元素 水平垂直居中 已知高度和宽度的元素 未知高度和宽度的元素 方案一:使用定位属性 方案二:使用flex ... 查看全文

热门文章

推荐文章

最新文章

置顶文章