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
数独解法
四平方和(多种
解法
)
注意,会列举过不了的一些思路四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多44个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5=0^2+0^2+1^2+2^27=1^2+1^2+1^2+2^2对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0≤a≤b≤c≤d并对所有的可能表示法按a,b,c,d为联合主键升序排列,最后输出第一个
delim6
·
2025-02-17 23:23
算法
数据结构
哈希算法
c++
图论 - 一些经典小算法思想(无题目例子)
经典小算法前言拓扑结构名流问题暴力
解法
优化
解法
二分图二分图判定思路前言主要介绍一些有意思的小算法拓扑结构简单来说,把一幅图拉平,而且这个拉平的图里面,所有的箭头方向都是一致的.比如下图所有的箭头都是朝右的
左灯右行的爱情
·
2025-02-17 21:00
图论
算法
java
08-两数之和(四种
解法
)
两数之和1:给定一个整数数组num,从数组中找出两个数满足相加之和等于目标数target。假设每个输入只对应唯一的答案,而且不可以重塑使用相同的元素。返回两数的下标值,以数组形式返回。importjava.util.Arrays;importjava.util.HashMap;importjava.util.Map;importjava.util.Scanner;publicclassdemo01
最遥远的瞬间
·
2025-02-17 16:16
算法合集
算法
数据结构
常见解题方法(位运算、双指针、前缀和)
目录位运算双指针前缀和对于自己刷题过程中遇到的一些常见简单解题方法进行了一个总结:数组在数据结构中是线性表的一种,在算法题中常常以整数数组和字符串等形式展现,其实数组中包含有更多的数据类型,这一段主要说明整数数组的一些常见问题
解法
wibkb
·
2025-02-17 13:49
java
排序算法
快速排序
【Py/Java/C++/C/JS/Go六种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS/BFS】2024E-战场索敌【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录相关推荐阅读题目描述与示例题目描述输入描述输出描述示例输入输出解题思路代码
解法
一:BFSpythonjavacppCNodejavaScriptGo
闭着眼睛学算法
·
2025-02-17 10:47
最新华为OD真题
#
BFS
#
DFS
算法
java
c++
c语言
leetcode
华为od
javascript
蓝桥杯备考:贪心算法简介
2,每一步都选择当前看起来最优的
解法
。
无敌大饺子 1
·
2025-02-16 21:13
贪心算法
算法
算法学习笔记之贪心算法
输入M和N表示猫粮数量和房间数量,随后输入N个房间,每个房间包括奶酪数和猫粮数Input 53 72 43 52 -1-1Output 13.333
解法
:计算每个房间的奶酪与猫粮之比,比值越大硕鼠收益越
threesevens
·
2025-02-16 15:55
算法与数据结构
算法
笔记
贪心算法
代码随想录--160 相交链表
160相交链表
解法
1/***Definitionforsingly-linkedlist.
Estrella-q
·
2025-02-15 23:27
LeetCode
链表
数据结构
基于C++的DPLL算法解决SAT问题
3.算法执行部分,核心算法DPLL算法的实现分为优化前的和优化(非递归)后的不同算例4.
数独
部分分为
数独
生成、随即挖洞、用户交互等部分5.将结果输出到输出文件,完成
神仙别闹
·
2025-02-15 22:45
课程设计
c++
算法
开发语言
代码随想录-算法训练营day30(回溯算法06:重新安排行程,N皇后,
数独
,回溯算法总结)
第七章回溯算法part06●332.重新安排行程●51.N皇后●37.解
数独
●总结详细布置今天这三道题都非常难,那么这么难的题,为啥一天做三道?
java菜鸡加油
·
2025-02-15 20:06
算法
day 59 第十一章:图论part09 dijkstra(堆优化版)精讲 Bellman_ford 算法精讲(补)
当n很大,边的数量也很多的时候(稠密图),那么上述
解法
没问题。
ZKang_不会过人
·
2025-02-15 19:24
算法
图论
华为OD最新机试真题-最小的调整次数-C++-OD统一考试(E卷)
最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客每一题都含有详细的解题思路和代码注释,精选c++、JAVA、Python三种语言
解法
。
ai因思坦
·
2025-02-15 14:49
华为od
c++
算法
华为
开发语言
面试
快速排序及其Python
解法
1.题目给定一个长度为n的整数,使用快速排序对这个数列按照从小到大进行排序,并将排好顺序的数列按照顺序进行输出。1.1输入格式输入共两行,第一行包含整数n,第二行包含n个整数(所有整数均在1∼1091∼109范围内),表示整个数列。1.2输出格式输出共一行,包含nn个整数,表示排好序的数列。1.3数据范围1.4输入样例:5312451.5输出样例:123452.解题步骤2.1读取输入样例n=int
2201_75292354
·
2025-02-14 23:18
Python基础算法
算法
数据结构
python
力扣 第1题:两数之和(Java)
有人相爱,有人开车看海,有人力扣第一题就做不出来……第一题两数之和(万恶之源),劝退了不少小……在这里整理一下这道题的两种Java
解法
。
曼城铁闸
·
2025-02-14 22:04
java
算法
力扣第一题 哈希
解法
O(n)时间复杂度
题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那俩个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。题解代码:classSolution{public:vectortwoSum(vector&nums,inttarget){//创建一个哈希表,用于存储数组中的元素及其对应
01_
·
2025-02-14 21:57
leetcode
哈希算法
算法
双指针思想
双指针的核心思想是通过指针的移动来减少时间复杂度,通常将暴力
解法
的O(n²)优化为O(n)。1.双指针的常见形式双指针的常见形式包括:左右指针:两个指针从两端向中间移动。
六七_Shmily
·
2025-02-14 20:17
算法题
算法
双指针
leetcode第一题的哈希表
解法
用两个循环嵌套的
解法
int*twoSum(int*nums,intnumsSize,
しみず寧
·
2025-02-14 17:01
算法
力扣第一题 -- 两数之和Java
解法
【多
解法
】
题目描述:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。举例输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。方法一:暴力穷
超哥CG_544
·
2025-02-14 17:30
力扣题解
leetcode
算法
力扣1.两数之和,c++哈希表
解法
时间复杂度o(n)
本题最容易想到的就是暴力遍历
解法
但是时间复杂为o(),所以本题可以采用哈希表进行秋姐,代码如下classSolution{public:vectortwoSum(vector&nums,inttarget
崎月xy
·
2025-02-14 17:57
leetcode
数据结构
算法
c++
力扣
KMP算法和next数组详解
在讲解KMP算法之前,我们先来看看求子串在主串中位置的一般
解法
,即暴力
解法
。
蓝莓味营养快线
·
2025-02-14 16:55
数据结构
算法
蓝桥杯
动态规划
蓝桥杯——KMP算法
问题给定一个模式串p,和一个长文本t,求p是否为t的一个子串,如果是则返回子串的首地址暴力
解法
逐位对比模式串p和长文本t,如果不匹配,则回溯指向t和指向p的指针,再从头开始比对t和p。
Jiatoka
·
2025-02-14 16:21
算法学习
算法
蓝桥杯
职场和发展
python--蓝桥杯--KMP算法
解决字符串匹配问题,暴力的
解法
非常简单,只要枚举文本串的起始位置i,然后逐位匹配,失配时,i+1,即可。但是暴力法的时间复杂度为O(nm),当n,m比较大时,难以接受。
shutu__020917
·
2025-02-14 16:21
python--蓝桥杯(算法)
蓝桥杯
算法
python
【算法-动态规划】、魔法卷轴: 两次清零机会整个数组最大累加和
【算法-动态规划】、魔法卷轴:两次清零机会整个数组最大累加和文章目录一、dp1.1题意理解1.2整体思路1.3具体思路1.4代码二、多语言
解法
一、dp1.1题意理解nums数组,有正负0,使用最多两次魔法卷轴
呆呆的猫
·
2025-02-13 16:50
算法
动态规划
编程题-在排序数组中查找元素的第一个和最后一个位置(中等)
解法
一(二分查找):直接遍历所有数组nums中元素时间复杂度为O(n),没有利用到数组升序排列的条件。由于数组已经排序,因此整个数组是单调递增的,我们可以利用
Kevin Kou
·
2025-02-13 12:18
数据结构
算法
c++
二分查找
[项目管理-38]:任务分解技术和方法?
以下是一些常用的任务分解技术和方法:任务分
解法
:基本原理:从整体到部分的分析方法,包括由上至下分解、由下至上综合以及确保分解的合理性。具体方法:自
文火冰糖的硅基工坊
·
2025-02-12 08:56
项目管理
管理
架构
项目管理
搜索旋转排序数组(python3
解法
)
难度:中等整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0int:iftargetinnums:returnnums.index(target)return-1
Cold_Air丶
·
2025-02-12 08:50
算法
python
leetcode
算法
python
1024程序员节
最长对称子串(动态规划
解法
)
5-12最长对称子串(25分)对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定IsPAT&TAPsymmetric?,最长对称子串为sPAT&TAPs,于是你应该输出11。输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度。输入样例:IsPAT&TAPsymmetric?输出样例:11packageString;importjava.ut
算法小生Đ
·
2025-02-12 07:46
数学与算法
字符串
dp
最长回文子串
《代码随想录》Day04打卡
《代码随想录》链表:两两交换链表中的节点本题题目如下:本题有两种
解法
,分别是迭代法和递归法:1.迭代法://24.两两交换链表中的元素-迭代法classSolution4{ publicListNodeswapPairs
久睡成瘾.446
·
2025-02-12 04:52
eclipse
【华为OD-E卷 -117 招聘 100分(python、java、c++、js、c)】
题目某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等,并已经安排给定,用(S1,E1)、(S2,E2)、(Sj,Ej)…(Si0])#输出所需的池子数量print(calc())java
解法
解题思路题目理解
CodeClimb
·
2025-02-11 22:35
算法题
华为od
(A+B+C+D+E
卷)收录分享
java
华为od
python
c++
javascript
动手学大语言模型LLM-02
、编写清晰、具体指令1、使用分隔符清晰表示不同的输入部分2、寻求结构化的输出3、要求模型检查是否满足条件4、提供少量的示例2、让模型有时间去思考1、指定完成任务的步骤2、指导模型在下结论之前找到自己的
解法
阿苏拉则_妫
·
2025-02-11 12:28
LLM
语言模型
人工智能
自然语言处理
c/c++蓝桥杯经典编程题100道(9)数组排序
数组排序->返回c/c++蓝桥杯经典编程题100道-目录目录数组排序一、题型解释二、例题问题描述三、C语言实现
解法
1:冒泡排序(难度★)
解法
2:选择排序(难度★)
解法
3:快速排序(难度★★★)四、C++
tamak
·
2025-02-11 10:41
算法
排序算法
数据结构
蓝桥杯
c语言
LeetCode Python - 80. 删除有序数组中的重复项 II
目录题目描述
解法
运行结果题目描述给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。
xuxu1116
·
2025-02-11 00:25
LeetCode题库
leetcode
python
算法
c/c++蓝桥杯经典编程题100道(19)质因数分解
汉诺塔问题->返回c/c++蓝桥杯经典编程题100道-目录目录汉诺塔问题一、题型解释二、例题问题描述三、C语言实现
解法
1:递归法(难度★)
解法
2:迭代法(难度★★★)四、C++实现
解法
1:递归法(使用STL
tamak
·
2025-02-10 15:50
算法
c语言
数据结构
c++
蓝桥杯
力扣Leetcode第1534题,统计好三元组的Python
解法
Description给你一个整数数组arr,以及a、b、c三个整数。请你统计其中好三元组的数量。如果三元组(arr[i],arr[j],arr[k])满足下列全部条件,则认为它是一个好三元组。0<=i
肥猫_LIL
·
2025-02-10 14:07
leetcode
判断能否形成等差数列(python3
解法
)
难度:简单给你一个数字数组arr。如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为等差数列。如果可以重新排列数组形成等差数列,请返回true;否则,返回false。示例1:输入:arr=[3,5,1]输出:true解释:对数组重新排序得到[1,3,5]或者[5,3,1],任意相邻两项的差分别为2或-2,可以形成等差数列。示例2:输入:arr=[1,2,4]输出:false解释:
Cold_Air丶
·
2025-02-10 14:02
python
算法
leetcode
python
算法
统计平方和三元组的数目(python3
解法
)
难度:简单一个平方和三元组(a,b,c)指的是满足a2+b2=c2的整数三元组a,b和c。给你一个整数n,请你返回满足1<=a,b,c<=n的平方和三元组的数目。示例1:输入:n=5输出:2解释:平方和三元组为(3,4,5)和(4,3,5)。示例2:输入:n=10输出:4解释:平方和三元组为(3,4,5),(4,3,5),(6,8,10)和(8,6,10)。提示:1<=n<=250题解:class
Cold_Air丶
·
2025-02-10 14:32
python
算法
leetcode
python
算法
【LeetCode】152、乘积最大子数组
【LeetCode】152、乘积最大子数组文章目录一、dp1.1dp1.2简化代码二、多语言
解法
一、dp1.1dp从前向后遍历,当遍历到nums[i]时,有如下三种情况能得到最大值:只使用nums[i]
呆呆的猫
·
2025-02-10 13:24
leetcode
算法
职场和发展
力扣80:删除排序数组中的重复项 II
一、双指针
解法
思路:由于数组是有序的,我们可以使用双指针法来解决这个问题。我们可以定义两个指针slow和fast分别指向处理后的数组的末尾和当前处理的位置。
菠 罗 吹 雪
·
2025-02-10 06:52
leetcode
算法
数据结构
华为最新OD机试真题-学生方阵-Python-OD统一考试(E卷)
最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言
解法
。
ai因思坦
·
2025-02-09 11:02
华为
python
算法
华为od
开发语言
面试
树的直径=>学习笔记
求法有222种
解法
求树的直径,分别是两次dfs和dp。
PandaLYL
·
2025-02-09 10:54
算法数据结构学习笔记
学习
笔记
深度优先
c/c++蓝桥杯经典编程题100道(15)字符串匹配
字符串匹配->返回c/c++蓝桥杯经典编程题100道-目录目录字符串匹配一、题型解释二、例题问题描述三、C语言实现
解法
1:暴力匹配(难度★)
解法
2:KMP算法(难度★★★)
解法
3:Boyer-Moore
tamak
·
2025-02-09 07:59
算法
数据结构
c语言
c++
蓝桥杯
c/c++蓝桥杯经典编程题100道(11)回文数判断
回文数判断c/c++蓝桥杯经典编程题100道-目录-CSDN博客目录回文数判断一、题型解释二、例题问题描述三、C语言实现
解法
1:整数反转比较(难度★)
解法
2:字符串双指针法(难度★★)
解法
3:仅反转一半数字
tamak
·
2025-02-09 07:29
算法
c语言
c++
蓝桥杯
c/c++蓝桥杯经典编程题100道(14)矩阵转置
矩阵转置->返回c/c++蓝桥杯经典编程题100道-目录目录矩阵转置一、题型解释二、例题问题描述三、C语言实现
解法
1:使用额外空间(难度★)
解法
2:原地转置(仅限方阵,难度★★)四、C++实现
解法
1:使用
tamak
·
2025-02-09 07:29
算法
数据结构
蓝桥杯
c语言
c++
c/c++蓝桥杯经典编程题100道(6)字符串反转
字符串反转->返回c/c++蓝桥杯经典编程题100道-目录目录字符串反转整理一、题型解释二、例题问题描述C语言实现
解法
1:双指针交换法(难度★)
解法
2:递归反转(难度★★)
解法
3:使用临时数组(难度★☆
tamak
·
2025-02-09 07:59
c语言
c++
蓝桥杯
算法
c/c++蓝桥杯经典编程题100道(5)阶乘计算
阶乘计算->返回c/c++蓝桥杯经典编程题100道-目录目录阶乘计算一、题型解释二、例题问题描述C语言实现
解法
1:基础循环(难度★)
解法
2:递归实现(难度★☆)
解法
3:大数阶乘(难度★★★)C++实现
解法
tamak
·
2025-02-09 07:58
c语言
c++
蓝桥杯
算法
蓝桥杯C语言组:暴力破解
虽然暴力破解的效率通常较低,但它是一种简单直接的方法,适用于一些简单的或没有更优
解法
的问题。
暮雨哀尘
·
2025-02-09 07:58
蓝桥杯C语言
蓝桥杯
c语言
数据库
开发语言
青少年编程
暴力破解
c/c++蓝桥杯经典编程题100道(17)二叉树遍历
二叉树遍历->返回c/c++蓝桥杯经典编程题100道-目录目录二叉树遍历一、题型解释二、例题问题描述三、C语言实现
解法
1:递归前序遍历(难度★)
解法
2:迭代中序遍历(难度★★)
解法
3:层次遍历(BFS,
tamak
·
2025-02-09 05:47
算法
数据结构
c语言
c++
蓝桥杯
【Py/Java/C++/C/JS/Go六种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DP/贪心】2024E-贪心的商人【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录相关推荐阅读题目描述与示例题目描述输入描述输出描述说明示例输入输出解题思路代码
解法
一
闭着眼睛学算法
·
2025-02-09 05:15
最新华为OD真题
#
贪心
#
dp
java
c++
c语言
leetcode
javascript
golang
python
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS/BFS】2024E-树状结构查询【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录相关推荐阅读题目描述与示例题目描述输入描述输出描述示例输入输出解题思路代码
解法
一:DFSpythonjavacpp
闭着眼睛学算法
·
2025-02-09 05:42
#
BFS
#
DFS
最新华为OD真题
算法
java
c++
华为od
python
深度优先
leetcode
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DP/贪心】2024E-观看文艺汇演【欧弟算法】全网注释最详细分类最全的华为OD真题题解
od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录相关推荐阅读题目描述与示例输入输出示例一输入输出说明示例二输入输出说明示例三输入输出解题思路原始数据处理贪心思想求解问题动态规划求解问题代码
解法
一
闭着眼睛学算法
·
2025-02-09 05:42
最新华为OD真题
#
dp
#
贪心
java
c++
华为od
leetcode
算法
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
其他