算法

pp起床13 分钟前
算法·动态规划
动态规划 | part03给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。注意: 每个数组中的元素不会超过 100 数组的大小不会超过 200
mit6.82423 分钟前
算法
合法括号字符串|递归|树后续可刷 树上滑窗 树上差分树的建模 天然log递归砍半处理dfs抽象建图后 滑窗 差分 对于跑图时间复杂度的思考
普通网友24 分钟前
开发语言·c++·算法
C++与Rust交互编程这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
逆境不可逃36 分钟前
数据结构·算法·leetcode
【春节篇】LeetCode 热题 100 之 238.除了自身以外数组的乘积祝大家新年快乐!!!身体健康!!!万事顺意!!!题目要求返回数组 answer,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积,且禁止使用除法,时间复杂度需为 O (n)。
铸人1 小时前
数学·算法·数论·复数
再论自然数全加和 - 质数螺旋及其生成程序这个图像被称为质数螺旋,其实是不恰当的。实际上是自然数(包括0)从中心开始,按照螺旋的方式排列,并将其中的质数用白色表示出来,而显示的结果,0和1以及其它合数保持黑色。具体来说,图片的中心点为0,中心点的右下角像素为1,从1开始向上为2,然后是3,然后转向左侧,0的正上方为4,再向前为5,然后转向下方,0的左侧为6,在向下为7,然后转向右方,0的正下方为8,这就完成了从0到8一共9个数的第一个周期。第二个周期从8的右下方开始,然后贴着第一个周期进行环绕,一直到8的下方24,完成第二个周期。所有周期的开始都
散峰而望1 小时前
开发语言·数据结构·c++·算法·贪心算法·动态规划·推荐算法
【算法竞赛】堆和 priority_queue《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
WarPigs1 小时前
算法·ui
UI显示任务目的地标记的方法首先我们都知道用Camera.main.WorldToScreenPoint(),这是目的地在屏幕内的情况。
蚊子码农1 小时前
算法
算法题解记录-560和为k的子数组📌 题目难度:中等 📌 标签:数组、哈希表、前缀和给定一个整数数组 nums 和一个整数 k,需要返回 连续子数组 中和为 k 的个数。
alexwang2111 小时前
c++·算法·题解·洛谷
B2007 A + B 问题 题解输入两个数,并将它们的和输出。注意:不开 long long 会见祖宗哦
重生之后端学习1 小时前
数据结构·算法·职场和发展·深度优先·图论
46. 全排列46. 全排列中等相关标签给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。
wostcdk2 小时前
数据结构·学习·算法
数论学习1求矩阵a的k次方:代码:代码:
我是中国人哦(⊙o⊙)2 小时前
人工智能·算法·机器学习
我的寒假作业# 《数学寒假作业》---生日问题我的小学共有 $43$ 名同学,其中没有生日相同的,但是中学全班 $50$ 名同学,却有许多生日相同的!并且依靠神秘朋友人脉得知,其他班也有许多生日相同的
.格子衫.2 小时前
算法·动态规划
030动态规划之树形DP——算法备赛在树这种数据结构做DP很常见:给定一棵树,要求以最少代价(或最大收益)完成给定操作。在树上做DP显得很自然,因为树本身有“子结构”性质,具有递归性,符合“记忆化递归”的思路。
胡萝卜不甜3 小时前
算法
算法宗门--冒泡排序(“懒”到极致的算法)话说在计算机科学的蛮荒时代(大概是上世纪50-60年代),有一群程序员正对着乱成一锅粥的数据发愁。那时候内存比黄金还贵,CPU慢得像蜗牛。关于冒泡排序的“发明人”,历史上并没有像牛顿那样被苹果砸中的确切记载,它更像是早期程序员群体中流传出来的一种“生存智慧”。
charliejohn3 小时前
数据结构·考研·算法
计算机考研 408 数据结构 中缀转后缀将中缀表达式画括号,然后将符号移到对应括号外,去掉所有括号如:a/b+(c*d-e*f)/g将中缀表达式转换为后缀表达式的算法思想如下:
lifallen3 小时前
java·数据结构·算法
后缀数组 (Suffix Array)如果你只做 CRUD 业务,不需要后缀数组;但如果你从事基础设施、数据引擎或 AI Infra,它是核心武器。
仰泳的熊猫3 小时前
数据结构·c++·算法·蓝桥杯
题目1523:蓝桥杯算法提高VIP-打水问题#include<iostream> #include<algorithm> using namespace std; int main(){ int n,m,sum=0;//n是人数,m是水龙头数 cin>>n>>m; int a[1010];//每个人打水需要的时间 int b[1010];//每个人需要的等待时间 for(int i=0;i<n;i++){ cin>>a[i]; } sort(a,a+n); for(int i=0;i<n;i++){ if(i<m){ b[i]=0; }else{
汉克老师3 小时前
c++·算法·循环结构·gesp二级·gesp2级
GESP2024年3月认证C++二级( 第三部分编程题(1) 乘法问题)你算算:刚好 1000000,可以输出。算到:超过 1000000!所以要输出:不要等全部乘完才判断!
juleskk3 小时前
算法
2.18复试训练问题描述对于给定的一个字符串,统计其中小写字母出现的次数。输入说明输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
tankeven3 小时前
c++·算法
HJ94 记票统计知识点查找哈希描述某场选举一共有 n 位候选人入选,候选人的名字均由大写字母构成,且互不相同,使用 c1,c2,…,cn表示。 选举结束后,统计了 m 张选票,每张选票上均写有候选人的名字,使用 v1,v2,…,vm 表示。 求解每个候选人获得的票数。特别地,如果某张选票上的候选人名字不在候选名单中,则该票视为无效票。你需要同时统计无效票的数量。