E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
我的Python算法学习
14.STL 常用算法
14.1常用遍历
算法学习
目标:掌握常用的遍历算法算法简介:for_each//遍历容器treansform//搬运容器到另一个容器中14.2for_each功能描述:实现遍
霜晨月c
·
2024-01-28 16:46
#
C++提高编程
c++
算法
开发语言
笔记
学习
算法学习
系列(二十八):快速幂、逆元
目录引言一、快速幂概念二、代码模板三、例题1.快速幂模板题四、快速幂求逆元引言这个快速幂还是很重要的,算是一个比较基础的问题在数论里面,主要是为了降低时间复杂度用的,然后介绍了逆元的概念以及如何用快速幂来求。一、快速幂概念求akmodpa^{k}\mod\pakmodp,一般就是累积kkk次,时间复杂度为O(N)O(N)O(N)快速幂:先预处理出a20,a21a22⋯a2logka^{2^{0}}
lijiachang030718
·
2024-01-28 15:03
算法
算法
学习
算法学习
系列(二十七):欧拉函数、欧拉定理、费马小定理
目录引言一、欧拉函数1.概念2.求每个数的欧拉函数二、线性筛法求欧拉函数三、欧拉定理,费马小定理引言本文主要介绍欧拉函数、线性筛法求欧拉函数,以及公式是怎样推导出来的,并且介绍了欧拉定理,以及费马小定理是怎样被推导出来的。一、欧拉函数1.概念欧拉函数ϕ(N):欧拉函数\phi(N):欧拉函数ϕ(N):1~N中与N互质的数的个数,(互质:公约数只有1的两个自然数)N=p1α1⋅p2α2⋅p3α3⋅⋯
lijiachang030718
·
2024-01-28 15:32
算法
算法
学习
算法学习
系列(二十九):裴蜀定理、扩展欧几里得算法
目录引言一、裴蜀定理二、扩展欧几里得算法模板三、公式推导四、例题1.扩展欧几里得算法模板题2.线性同余方程引言这个扩展欧几里得算法用的还是比较多的,而且也很实用,话不多说直接开始吧。一、裴蜀定理裴蜀定理:对于任意正整数a和b,一定存在非零整数x和y,使得ax+by=gcd(a,b)裴蜀定理:对于任意正整数a和b,一定存在非零整数x和y,使得ax+by=gcd(a,b)裴蜀定理:对于任意正整数a和b
lijiachang030718
·
2024-01-28 14:58
算法
算法
学习
算法学习
#31 合并两个有序数组
题目详情给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。示例1:
0daydreamer0
·
2024-01-28 11:40
langchain + hugginface入门体验
简介本文记录一次使用langchain调用openai并部署在huggingface上的经历安装环境依赖
我的python
版本是3.9pipinstalllangchainpipinstallopenai
飞鸟malred
·
2024-01-28 10:02
ai
langchain
算法基础学习笔记——⑤离散化\区间和并
✨博主:命运之光✨专栏:算法基础学习目录✨简述特指整数离散化离散化模板:✨区间和并区间和并模板:前言:
算法学习
笔记记录日常分享,需要的看哈O(∩_∩)O,感谢大家的支持!
命运之光
·
2024-01-28 04:20
#
算法基础学习
算法
位运算、离散化和区间合并
算法学习
1.位运算1.1使用背景在进行位运算时,我们可以将数看为二进制数,而位运算也就是对于数特定位置的值进行运算。1.2例题801.二进制中1的个数在找数字中的1的时候有两种常用方法。当1>t;intcnt=0;for(;t;t-=lowbit(t))cnt++;cout>n>>m;for(inti=0;i>x>>c;if(a[x])a[x]+=c;elsea[x]=c;all.push_back(x)
Dreaife-BW
·
2024-01-28 04:49
AcWing
#
AcWing基础课
算法
学习
C++
算法学习
心得六.回溯算法(3)
1.子集II(90题)题目描述:给定一个可能包含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入:[1,2,2]输出:[[2],[1],[1,2,2],[2,2],[1,2],[]]回溯法:集合里有重复元素了,而且求取的子集要去重,注意去重需要先对集合排序,同一树层上重复取2就要过滤掉,同一树枝上就可以重复取2,因为同一树枝上元素的集合才是唯一
Albert.H.Holmes
·
2024-01-27 17:26
算法
c++
开发语言
C++
算法学习
心得七.贪心算法(1)
1.贪心算法理论基础贪心的本质是选择每一阶段的局部最优,从而达到全局最优。贪心算法并没有固定的套路,唯一的难点就是如何通过局部最优,推出整体最优。最好用的策略就是举反例,如果想不到反例,那么就试一试贪心吧贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解只要想清楚局部最优是什么,如果推导出全局最优,其实就够了2.分发饼干(455
Albert.H.Holmes
·
2024-01-27 17:26
算法
c++
贪心算法
C++
算法学习
心得七.贪心算法(2)
1.跳跃游戏(55题)题目描述:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例1:输入:[2,3,1,1,4]输出:true解释:我们可以先跳1步,从位置0到达位置1,然后再从位置1跳3步到达最后一个位置。贪心算法:跳跃覆盖范围究竟可不可以覆盖到终点,每次移动取最大跳跃步数(得到最大的覆盖范围),每移动一个单
Albert.H.Holmes
·
2024-01-27 17:20
算法
c++
贪心算法
Cohen-Sutherland线段裁剪算法
Cohen-Sutherland线段裁剪
算法学习
与详解【二维线裁剪】线裁剪算法通过一系列的测试和求交计算来判断是否整条线段或其中的某部分可以保存下来。线段与窗口边界的交点计算时线裁剪函数的耗时部分。
霍格沃茨研究生
·
2024-01-27 14:21
计算机图形学
线段裁剪算法
算法学习
day02:有序数组的平方,长度最小的子数组,螺旋矩阵II(Java)
有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100],排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]最直白(暴力
冰可rrrrrr
·
2024-01-26 20:46
学习
java
算法
安装MySQLdb
我的Python
是3.8.7版本,下面就来介绍这个版本下MySQLdb的安装过程。
W无花果W
·
2024-01-25 21:17
这两周的
算法学习
这月初我开始认真的去学习算法,算法是一个十分搞脑子的东西,但是当你深入去了解算法的时候,你又会发现算法又不同于数学,它有着自己的奇妙之处。我也是从上周才知道算法和数据结构之间的关系,有一些算法题是需要有数据结构的知识基础才能找到思路,在没有接触数据结构之前,我解算法题基本上用的就是迭代和一些普通的逻辑,但是这些思想只能解决一些简单的小题,我第一次开始接触数据结构是因为一道蓝桥上的算法题——2n皇后
皆非的万事屋
·
2024-01-25 19:33
算法学习
(16)—回溯法
1、什么是回溯法?回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯
先弓
·
2024-01-25 14:13
国密
算法学习
一、国密算法简介国密算法是中国国家密码管理局颁布的密码算法标准,包括SM2、SM3、SM4等算法。这些算法属于非对称加密算法,意味着加密与解密的密钥是不同的。与其他国际知名的加密算法相比,国密算法具有更好的安全性和性能。其中,SM2算法是国密椭圆曲线密码算法,类似于RSA、ECC;SM3算法是国密Hash算法,类似于SHA256;SM4算法是国密分组密码算法,类似于AES。二、SM2算法2.1基本
lgily-1225
·
2024-01-25 08:36
个人学习
算法
学习
全覆盖规划
算法学习
笔记-------
ROS全覆盖规划算法通过对比提供的ROS全覆盖规划算法:确定BoustrophedonPlanner和Grid-basedLocalEnergyMinimizationPlanner具备过程应用价值,这里选择后者进行重点研究。参考:官网ipa_room_exploration-ROSWikiIndoorCoveragePathPlanning:Survey,Implementation,Analy
大风吹~~~~~
·
2024-01-25 07:49
算法
学习
笔记
力扣
算法学习
day35-3
文章目录力扣
算法学习
day35-3309-最佳买卖股票时机含冷冻期代码实现-补充中午-另一种dp解法714-买卖股票的最佳时机含手续费(完全版)题目代码实现---在之前的代码基础上加上了dp方法和dp的一维优化已复习代码随想录
人山人
·
2024-01-24 20:24
算法刷题
算法
leetcode
动态规划
力扣
算法学习
day27-2
文章目录力扣
算法学习
day27-262-不同路径题目代码实现63-不同路径II题目代码实现343-整数拆分题目代码实现力扣
算法学习
day27-262-不同路径题目代码实现classSolution{publicintuniquePaths
人山人
·
2024-01-24 20:24
算法刷题
算法
leetcode
动态规划
力扣
算法学习
day29-2
文章目录力扣
算法学习
day29-2先学习完全背包理论518-零钱兑换II题目代码实现力扣
算法学习
day29-2先学习完全背包理论518-零钱兑换II题目代码实现classSolution{publicintchange
人山人
·
2024-01-24 20:24
算法刷题
算法
leetcode
动态规划
力扣
算法学习
day21-3
文章目录力扣
算法学习
day21-3332-重新安排行程题目代码实现力扣
算法学习
day21-3332-重新安排行程题目代码实现classSolution{//2h失败。
人山人
·
2024-01-24 20:54
算法刷题
算法
leetcode
力扣
算法学习
day26-2
文章目录力扣
算法学习
day26-2968-监控二叉树题目代码实现力扣
算法学习
day26-2968-监控二叉树题目代码实现/***Definitionforabinarytreenode.
人山人
·
2024-01-24 20:54
算法刷题
算法
leetcode
贪心算法
力扣
算法学习
day17-3
文章目录力扣
算法学习
day17-3450-删除二叉搜索树中的结点题目代码实现力扣
算法学习
day17-3450-删除二叉搜索树中的结点题目代码实现/***Definitionforabinarytreenode
人山人
·
2024-01-24 20:53
算法刷题
算法
leetcode
力扣
算法学习
day14-3
文章目录力扣
算法学习
day14-3106-从中序与后序遍历序列构造二叉树题目代码实现105-从前序与中序遍历序列构造二叉树题目代码实现已复习206-反转链表力扣
算法学习
day14-3106-从中序与后序遍历序列构造二叉树题目代码实现
人山人
·
2024-01-24 20:23
算法刷题
算法
leetcode
力扣
算法学习
day15-2
文章目录力扣
算法学习
day15-2700-二叉搜索树中的搜索题目代码实现98-验证二叉搜索树题目代码实现已复习19-删除链表的倒数第N个结点力扣
算法学习
day15-2700-二叉搜索树中的搜索题目代码实现
人山人
·
2024-01-24 20:23
算法刷题
算法
leetcode
强化学习12——策略梯度
算法学习
Q-learning、DQN算法是基于价值的算法,通过学习值函数、根据值函数导出策略;而基于策略的算法,是直接显示地学习目标策略,策略梯度算法就是基于策略的算法。策略梯度介绍将策略描述为带有参数θ\thetaθ的连续函数,可以将策略学习的目标函数定义为:J(θ)=Es0[Vπθ(s0)]J(\theta)=\mathbb{E}_{s_0}[V^{\pi_\theta}(s_0)]J(θ)=Es0[
beiketaoerge
·
2024-01-24 06:46
强化学习
算法
学习
机器学习
强化学习
【Coding】寒假每日一题Day.5.平均
题目来源题目来自于AcWing平台:https://www.acwing.com/problem/content/5398/以blog的形式记录程序设计
算法学习
的过程,仅做学习记录之用。
YGGP
·
2024-01-23 20:30
算法设计与分析
算法
【Coding】寒假每日一题Day.6. 松散子序列
以blog的形式记录程序设计
算法学习
的过程,仅做学习记录之用。题目描述输入输出格式与数据范围+样例思路经过快一周的算法复习,这道题已经基本能独立思考出来了。
YGGP
·
2024-01-23 20:30
算法设计与分析
算法
【Coding】寒假每日一题Day.5. 互质数的个数
题目来源题目来自于AcWing平台:https://www.acwing.com/problem/content/4971/以blog的形式记录程序设计
算法学习
的过程,仅做学习记录之用。
YGGP
·
2024-01-23 20:00
算法设计与分析
算法
【Coding】寒假每日一题Day.5.三国游戏
以blog的形式记录程序设计
算法学习
的过程,仅做学习记录之用。
YGGP
·
2024-01-23 20:57
算法设计与分析
算法
【蓝桥杯冲冲冲】贪心
算法学习
challenge yourself ~
蓝桥杯备赛|洛谷做题打卡day14文章目录蓝桥杯备赛|洛谷做题打卡day14【深基12.例1】部分背包问题题目描述输入格式输出格式样例#1样例输入#1样例输出#1题解代码我的一些话【深基12.例1】部分背包问题题目描述阿里巴巴走进了装满宝藏的藏宝洞。藏宝洞里面有N(N≤100)N(N\le100)N(N≤100)堆金币,第iii堆金币的总重量和总价值分别是mi,vi(1≤mi,vi≤100)m_i
松叶子吖
·
2024-01-23 15:46
蓝桥杯备赛
新手帖
蓝桥杯
贪心算法
学习
算法学习
系列(二十四):二分图
目录引言一、二分图二、染色法三、匈牙利算法引言这个二分图作为平常我是不怎么知道的,但是在算法竞赛中还是能用得到的。本文主要介绍了染色法:用来判断如否为二分图,匈牙利算法:求出二分图最大匹配数。一、二分图二分图:在两个集合中,集合之间没有边。如下图所示,两个橙色代表两个集合,集合间的点没有边,不同集合间的点才可能有边二、染色法用处:用来判断是否为二分图思想:遍历所有的点,如果没染过,那就把该集合的点
lijiachang030718
·
2024-01-23 07:32
算法
算法
学习
深度优先
算法学习
系列(二十六):约数
目录引言一、约数概念二、最大公约数三、求约数四、约数个数五、约数之和引言本文主要介绍一下数论当中的约数的概念,最大公约数、约数个数、约数之和概念,并用相应的题目来拿代码实现。一、约数概念约数:AmodB=0,那么B就是A的一个约数二、最大公约数用的是辗转相除法,又叫欧几里得算法intgcd(inta,intb){returnb?gcd(b,a%b):a;}提一下如果要求最小公倍数,只需a∗bgcd
lijiachang030718
·
2024-01-23 07:32
算法
算法
学习
算法学习
系列(二十五):质数
目录引言一、质数概念二、质数的判定1.试除法三、分解质因数四、筛质数1.埃氏筛法2.线性筛法引言接下来的几篇文章主要用来讲解数学知识,这个数学可谓是很重要的,不论是算法竞赛还是找工作面试,这个数学知识还是会经常考的,主要考察你的思维能力。本文主要介绍了质数的概念、判定、分解质因数、筛质数,然后那就开始吧。一、质数概念在大于1的自然数中,只包含1和它本身这两个约数,就叫质数,也叫素数(这两个是一个东
lijiachang030718
·
2024-01-23 06:53
算法
算法
学习
python有必要学数据结构么_学习算法必须要了解的数据结构
因此在
算法学习
的同时,数据结构也是不可忽视的内容,今天我们就开始了解基础的数据结构知识。什么是数据结构?简而言之,数据结构是一个以特定形式存储数据的容器。这种“形式”允许数据结构在某些操作中
h61102725
·
2024-01-22 22:32
python有必要学数据结构么
python拆分字符串生成列表_关于python:如何将字符串拆分为列表?
我希望
我的python
函数分割一个句子(输入)并将每个单词存储在一个列表中。我当前的代码将句子拆分,但不将单词存储为列表。我该怎么做?
weixin_39829501
·
2024-01-22 17:03
python拆分字符串生成列表
今日份开心,我学习了
我的Python
和Excel知识也会坚持腾时间逼着自己学习,学习不能断!!!每天一点点,每天进步一点点就好。
艺馨_
·
2024-01-22 12:47
数据结构与
算法学习
笔记(训练营一第三节)---kmp
KMP(O(N))流程定义两个变量x,y分别表示在原始串str中的位置和匹配串match中的位置。先生成需要匹配的字符串的next数组,next数组记录了当前元素的最长匹配前缀的和后缀的长度,并且也表示如果某一次没有匹配上,那么y需要跳到的位置(最长前缀的下一个元素就是需要继续比较的下一个位置)。同时比较x,y位置的字符是否相等:1.若相等则x,y同时加一向后继续比较。2.若不相等,判断此时该位置
剑侠李逍遥
·
2024-01-21 17:13
2649. 嵌套数组生成器
不管是出于什么原因,
算法学习
需要持续保持。题目描述现给定一个整数的多维数组,请你返回一个生成器对象,按照中序遍历的顺序逐个生成整数。多维数组是一个递归数据结构,包含整数和其他多维数组。
JYeontu
·
2024-01-20 13:15
leetcode每日一题
算法
JavaScript
javascript
前端
算法
【程序】[Qt\C++] 图形化计算器——用QT5实现带括号优先级的GUI编程计算器
一、实验任务(实验题目、目的)搞个图形化的代括号的计算器二、任务分析假设已经有了计算器,实现按下等号的计算
算法学习
qt设置各按钮槽函数将算法缝合进qt内设计实现负数、小数优化代码计算步骤Debug添加计算器图标
gongfpp
·
2024-01-20 01:52
学习笔记
实践项目
c++
qt5
gui
Matlab智能优化
算法学习
笔记(一)——粒子群算法、模拟退火算法、遗传算法、蚁群算法
文章目录粒子群算法△matlab工具箱粒子群函数○代码○○手搓代码实现粒子群优化2个变量(xy)的粒子群优化尝试·定义函数·绘制网格图(用来可视化过程)·参数初始化,绘制粒子初始位置·开始迭代过程并绘图·获取结果并绘图·运行结果遗传算法△遗传算法概念最近在做一些机器人位姿优化方面的东西,学习了一下关于智能优化算法方面的内容,于是在这里整理一下。最近时间比较紧张,就不写太详细了❤2023.12.12
Mist_Orz
·
2024-01-19 23:47
MATLAB
matlab
粒子群算法
计算智能——蚁群
算法学习
目录一、蚁群寻找食物过程二、蚁群算法基本原理1.禁忌列表2.能见度(启发信息)3.虚拟信息素4.路径构建实现步骤:三、蚁群算法主要特点一、蚁群寻找食物过程昆虫学家通过大量研究发现:蚂蚁在寻找食物的过程中往往是随机选择路径的,但它们能感知当前地面上的信息素浓度,并倾向于往信息素浓度高的方向行进。信息素会随着时间的推移逐渐挥发掉,于是路径的长短及其蚂蚁的多少就会对信息素的浓度产生影响。由于较短路径上蚂
_hermit:
·
2024-01-19 02:44
计算智能
算法
学习
启发式算法
4.10每日一题|字符串哈希(洛谷c++)
那欢迎更多小伙伴加入到我们的打卡计划中,希望和你们在学习算法的路上一起进步~作者简介:一个正在努力学算法和后端的大三girl⏳每日一题打卡地:高校
算法学习
社区联系方式:157543570(qq)今日题目
一勺黑猫
·
2024-01-19 00:54
每日一题
c++
数据结构
开源免费、新手友好的数据结构与算法入门教程《Hello 算法》
该教程由靳宇栋(Krahets)老师主导,历时两年打造,旨在为初学者提供一个全面、系统、易懂的数据结构与
算法学习
路径。项目地址:https://github.com/krahets/hello
前端开发博客
·
2024-01-18 20:58
C++
算法学习
心得五.二叉树(4)
1.二叉搜索树中的插入操作(701题)题目描述:给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。递归法:只要遍历二叉搜索树,找到空节点插入元素就可以了,有返回值的话,可以利用返回值完成新加入的节点与其父节点的赋值操作classSolution{public:TreeNode*insertIn
Albert.H.Holmes
·
2024-01-17 22:17
算法
数据结构
c++
开发语言
C++
算法学习
心得六.回溯算法(2)
1.组合总和(39题)题目描述:给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的数字可以无限制重复被选取。说明:所有数字(包括target)都是正整数。解集不能包含重复的组合。示例1:输入:candidates=[2,3,6,7],target=7,所求解集为:[[7],[2,2,3]]回
Albert.H.Holmes
·
2024-01-17 22:15
算法
c++
数据结构
计算机专业考研复试上机
算法学习
计算机专业考研复试上机
算法学习
这篇博客是博主在准备可能到来的线下上机复试基于王道机试指南的学习,将各道习题链接和代码记录下来,这篇博客权且当个记录。
theworld666
·
2024-01-17 12:49
考研
算法
学习
句子中的最多单词数
不管是出于什么原因,
算法学习
需要持续保持。问题描述一个句子由一些单词以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。
JYeontu
·
2024-01-17 10:20
算法
JavaScript
leetcode每日一题
javascript
前端
算法
快排和归并排序
算法学习
1.1基础算法(一)在课程上主要学习算法的思想,在课下通过熟悉“背诵”代码,进行题目的练习达到熟练,练习的方法是将代码全部删除,进行重复写入,循环往复。可以重复三到五次。1.快速排序算法思想快速排序(QuickSort)基本思想:通过一趟排序将无序序列分为独立的两个序列,第一个序列的值均比第二个序列的值小。然后递归地排列两个子序列,以达到整个序列有序。2.快速排序算法步骤从序列中找到一个基准数pi
二狗的编程之路
·
2024-01-16 18:45
算法学习
排序算法
学习
python
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他