算法leetcode基础day6

Java基础语法3

# 方法 方法就是用来完成解决某件事情或实现某个功能的办法。 public static int sum(int a, int b) { int result = a + b; return result; } 参数的值传递 基本数据类型的参数传递 public static void add(i ......
语法 基础 Java

数论基础1(质数判断,分解质因数,筛法,优化筛法,约数,约数个数,约数之和)

模板: //质数判定--试除法 //朴素 O(N) bool is_prime(int n) { if(n<2)return false; for(int i=2;i<n;i++) { if(n%i==0)return false; } return true; } //朴素优化 O(sqrt(N) ......
约数 质因数 质数 数论 之和

队列及阻塞队列基础

队列:先进先出的数据结构(FIFO) java中的队列接口在java.util包下 常见的对列实现类有LinkedList 常见的阻塞队列:LinkedBlockingDeque,可以设置固定的容量,当队列有数据的时候会通知消费者消费,当对应满的时候会让生产者等待。 用LinkedBlockingD ......
队列 基础

使用 Python 探索 感知机 算法

动动发财的小手,点个赞吧! 从理论到实践,我们将从简要的理论介绍开始研究感知机(器)学习方法,然后实现。 在这篇博文的最后,您将能够了解何时以及如何使用这种机器学习算法,清楚地了解它的所有优缺点。 1. 理论 1.1. 引言 感知器有其存在的生物学原因。我们的神经元不断从其他神经元接收能量,但只有在 ......
算法 Python

关于AWS-CloudFront-基础设施-中国边缘站点说明

Amazon CloudFront 基础设施,Amazon CloudFront 中国边缘站点网络,目前共4个Points Of Presence (POP) 目前4个边缘站点分别是:北京、上海、中卫和深圳 在官网有详细的说明:https://www.amazonaws.cn/cloudfront/ ......

A* 算法及 Hybrid A* 算法

A* 算法 使用场景 A* 算法一般适用于一个质点在一个离散化的栅格地图上从一个起始点到另一个终点的最短寻路情况,其中每个栅格都只能是空域或者是障碍物,质点只能在每个确定的栅格中。由于 A* 算法的主体是一个质点,因此不适用于需要考虑动力学的机器人(例如汽车,拥有碰撞体积、连续的坐标以及朝向等) 未 ......
算法 Hybrid

python基础(10)

1.函数分为两大类,分别是什么?二者在使用时有何区别?答:函数分为有参函数和无参函数,有参函数在定义函数时需要定义形参,同时在调用函数时需要实参。无参函数则不用,可以直接调用。 2.什么是形参、什么是实参?形参与实参之间的关系是什么?答:形参相当于“变量名”,实参相当于“变量值”;实参就是绑定(赋值 ......
基础 python

图论基础模板

P3388 【模板】割点(割顶) #include <stdio.h> #define min(x, y) ((x) < (y) ? (x) : (y)) int n, m; int head[20003], last[200003], to[200003], ccnt = 0; #define a ......
模板 基础

机器学习基础03DAY

特征降维 降维 PCA(Principal component analysis),主成分分析。特点是保存数据集中对方差影响最大的那些特征,PCA极其容易受到数据中特征范围影响,所以在运用PCA前一定要做特征标准化,这样才能保证每维度特征的重要性等同。 sklearn.decomposition.P ......
机器 基础 DAY 03

JS基础(上)

JavaScript 与 HTML 和 CSS 共同构成了我们所看到的网页,其中: HTML 用来定义网页的内容,例如标题、正文、图像等; CSS 用来控制网页的外观,例如颜色、字体、背景等; JavaScript 用来实时更新网页中的内容,例如从服务器获取数据并更新到网页中,修改某些标签的样式或其 ......
基础

Java面试-基础篇之5

#说一说synchronized关键字 synchronized是java语言中的一个关键字,如同public、private、trycatch等可以在Java中直接被编译器识别的具有功能性的单词。 synchronized中文意思是同步的,也表示它在Java中主要负责的是多个线程之间资源的同步性。 ......
基础 Java

Python基础

列表 方法 用法案例 字符串 方法 字典 方法 用法案例 集合 方法1 方法2 用法案例 文件对象 方法 ......
基础 Python

乱七八糟的算法复习

笛卡尔树 一棵二叉树,结构上满足左子树的下标小于自己和右子树,右子树的下标大于自己和左子树。且键值满足堆的限制。 栈构建。维护当前根节点向右一直跳的右链,那么按数组下标顺序插入,每次插入,从栈顶一个个考虑,如果当前的节点的键值不配当他的父亲,那么就弹栈并继续,如果栈空或者找到一个可以当他的父亲的节点 ......
算法 乱七八糟

MySQL基础:事务

MySQL基础:事务 事务简介 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 默认MySQL的事务是自动提交的,也就是说,当执行一条DML(数据操作语言:对数据库进行增删改操作)语句,MySQL会 ......
事务 基础 MySQL

linux shell基础--$字符

shell中有两类字符:普通字符、元字符。普通字符在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;元字符是Shell的保留字符,在Shell中有着特殊的含义。 $()反引号和$()的作用相同,用于命令替换(command substitution),即完成引用的命令的执行,将其结果 ......
字符 基础 linux shell

LeetCode剑指 Offer 05. 替换空格

题目描述: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy."输出:"We%20are%20happy." 限制: 0 <= s 的长度 <= 10000 //使用一个新的对象,复制 str,复制的过程对其判断,是空格则替换,否则直 ......
空格 LeetCode Offer 05

python-Django 基础学习(待完善)

Django基础python开发的 开源的web应用框架 优点:快速开发低耦合开发快捷部署方便可重用性高维护成本低等 python 加Diango 是快速开发、设计、部署的最佳组合特点:强大的数据库功能自带强大的后台功能优雅的网址 模型:使用的是类似mvc框架的MTV框架MTV框架:M :Model ......
python-Django 基础 python Django

代码随想录Day7-Leetcode454. 四数相加 II,383. 赎金信 ,15. 三数之和 ,18. 四数之和

### 454. 四数相加 II 这个第一时间没想出来怎么做的; 后面看了题解才发现可以两两分组;绝了 /** * @param {number[]} nums1 * @param {number[]} nums2 * @param {number[]} nums3 * @param {number ......

枚举算法

? 枚举算法就是:一堆数字里,从头开始循环,通过条件匹配正确的值 use for(let i=0; i<200; i++){ if(i%3 2 && i%4 1 && i%5 3){ console.log(i) } } notice 循环范围 筛选条件 打印结果 ......
算法

【ACM算法竞赛日常训练】DAY1题解与分析

DAY1 共四题: 月月查华华的手机:https://ac.nowcoder.com/acm/problem/23053 Rinne Loves Edges:https://ac.nowcoder.com/acm/problem/22598 逆序对:https://ac.nowcoder.com/a ......
题解 算法 DAY1 ACM DAY

【0基础学爬虫】爬虫基础之代理的基本使用

大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易到难全方位覆盖,特设【0基础学爬虫】专栏,帮助小白快速入门爬虫,本期为代理的基本使用。 代理概述 ip地址是一个唯一地址,它用于标识 ......
爬虫 基础

Quicker快速开发,简单的网页数据爬取(示例,获取天眼查指定公司基础工商数据)

前言 有某个线上项目,没有接入工商接口,每次录入公司的时候,都要去天眼查、企查查或者其他公开数据平台,然后手动录入,一两个还好说,数量多了的重复操作就很烦,而且,部分数据是包含超链接,一不注意就点进去,又多了一个步骤。 因此,我就用Quicker写了一个数据抓取脚本,用来抓取一些公开的工商数据,逻辑 ......
数据 天眼 示例 Quicker 工商

算法 | 迷宫求解

问题描述 参考上图所示迷宫,编写算法求一条从入口到出口的有效路径。 途中阴影方块代表墙(不可行走),白色方块代表通道(支持行走)。 所求路径必须是简单路径,即所求得的路径上不能重复出现同一通道块。 算法分析 初步分析 通常采用穷举法,即从入口出发,顺某一方向向前探索,若能走通,则继续往前走;否则沿原 ......
迷宫 算法

模电笔记-基础元器件其二

模电笔记 继电器 继电器、真空管和晶体管都是用于实现电信号的开关控制的电子元件 继电器由一个磁铁和一个电磁项圈组成,通过接受一个电信号来控制另一个电路中的电压或电流。 线圈通过一定电流时,磁铁产生磁场,使触点间距变小,从而接通电路。 三极管 三极管通常由三个区域:发射极、基极、集电极,其通常被用来放 ......
电笔 元器件 基础

LeetCode541. 反转字符串 II

题目描述: 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 示例 1: 输入:s = "ab ......
字符串 字符 LeetCode 541 II

【0基础学爬虫】爬虫基础之网络请求库的使用

大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易到难全方位覆盖,特设【0基础学爬虫】专栏,帮助小白快速入门爬虫,本期为网络请求库的使用。 网络请求库概述 作为一名爬虫初学者,熟练使 ......
爬虫 基础 网络

软件开发需要编程作为最基本的基础

软件开发需要编程作为最基本的基础,软件开发更是一门艺术,编程也是一门手艺,那么小编今天就来说一说我的个人技巧还有经验. 软件开发 1.作为一个软件的开发技术,我们要言出必行,对于不可能做到的或者是风险太大的事情,你有权不去做,或不负责. 2.不找任何借口,在提供不了功能实现时候,要告诉甲方,做不到的 ......
软件开发 基础 软件

信号有关基础

1.SI 信号完整性 主要考虑问题有 振铃ringing 串扰crosstalk 接地反弹 扭曲skew 信号损失 电源供应噪音 1.1振荡ringing 系统因为输入突然变化,产生的阶跃信号中,不希望出现的震荡,和系统的过冲和欠冲有很大的关系。一般振铃在过充之后出现,然后渐渐下降 ringing指 ......
信号 基础

10 种聚类算法的完整 Python 操作示例

一.聚类 聚类分析,即聚类,是一项无监督的机器学习任务。它包括自动发现数据中的自然分组。与监督学习(类似预测建模)不同,聚类算法只解释输入数据,并在特征空间中找到自然组或群集。 群集通常是特征空间中的密度区域,其中来自域的示例(观测或数据行)比其他群集更接近群集。群集可以具有作为样本或点特征空间的中 ......
示例 算法 Python 10

IM开发者的零基础通信技术入门(十一):为什么WiFi信号差?一文即懂!

WiFi对于现在的家庭来说,属于司空见惯的上网方式,但很多情况下,家里房间多、空间大、杂物乱的情况下,WiFi的信号就受影响。为什么WiFi信号会受影响?什么情况下该使用何种方式组网?如何改善WiFi信号差的问题?等等,本文将通俗易懂地为你找到这些问题的答案。 ......
通信技术 开发者 信号 基础 技术