算法

自学小白菜6 分钟前
python·算法·leetcode
每周刷题 - 第三周 - 双指针专题 - 02每周坚持一定的刷题量,目的是了解各种常见的题目和解题思路,每周总结一次。刷的题目题单来自于灵神:https://leetcode.cn/discuss/post/3141566/ru-he-ke-xue-shua-ti-by-endlesscheng-q3yd/。
杜子不疼.21 分钟前
算法·哈希算法
【LeetCode76_滑动窗口】最小覆盖子串问题对于编程初学者来说,“最小覆盖子串”(LeetCode 76题)是理解滑动窗口思想的绝佳案例。这道题看似复杂,但只要拆解清楚每一步逻辑,就能从“看不懂”到“能手写”。本文会用最通俗的语言、最细致的步骤,结合完整代码和流程图,带你吃透这道经典题。
ComputerInBook30 分钟前
人工智能·算法·机器学习·线性变换·特征值·特征向量
代数基本概念理解——特征向量和特征值目录1. 与eigen相关的词源1.1 eigen1.2 eigenvalue, eigenvfunction, eigenvector及相关术语
不能只会打代码39 分钟前
java·算法·leetcode·力扣
力扣--3433. 统计用户被提及情况这是力扣第3433的一道中等算法题,废话不多说,看题目和代码!给你一个整数 numberOfUsers 表示用户总数,另有一个大小为 n x 3 的数组 events 。
biter down1 小时前
c++·算法
C++ 解决海量数据 TopK 问题:小根堆高效解法在处理大数据场景时,我们经常会遇到 “TopK” 问题 —— 比如从千万级日志中找访问量前 10 的 IP、从亿级数据中找数值最大的 100 个数。
用户6600676685391 小时前
前端·javascript·算法
斐波那契数列:从递归到缓存优化的极致拆解斐波那契数列是算法入门的经典案例,也是理解「递归」「缓存优化」「闭包」核心思想的绝佳载体。本文会从最基础的递归解法入手,逐步拆解重复计算的痛点,再通过哈希缓存、闭包缓存等方式优化,带你吃透斐波那契数列的解题思路。
初夏睡觉1 小时前
算法·p1055
P1055 [NOIP 2008 普及组] ISBN 号码玩这么久洛谷,终于会直接复制题目的Markdown了🤣每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 9 9 位数字、 1 1 1 位识别码和 3 3 3 位分隔符,其规定格式如 x-xxx-xxxxx-x,其中符号 - 就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如 0 0 0 代表英语;第一个分隔符 - 之后的三位数字代表出版社,例如 670 670 670 代表维
程芯带你刷C语言简单算法题1 小时前
c语言·c++·算法·c
Day28~实现strlen、strcpy、strncpy、strcat、strncat实现strlen、strcpy、strncpy、strcat、strncat
踏浪无痕2 小时前
后端·算法·架构
周末拆解:QLExpress 如何做到不编译就能执行?项目里用了 QLExpress 做规则引擎,配置满减规则、积分计算之类的需求。一直有几个疑问:疑问1:它不生成 class 文件,怎么执行 if 语句?
一个不知名程序员www2 小时前
c++·算法
算法学习入门--- 树(C++)目录1.树的相关术语2.算法竞赛树的常见形式3.*树的存储孩子表示法:孩子表示法的vector数组实现:
如竟没有火炬2 小时前
数据结构·python·算法·leetcode·散列表
四数相加贰——哈希表给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足:
背心2块钱包邮2 小时前
人工智能·python·算法·机器学习·matplotlib
第9节——部分分式积分(Partial Fraction Decomposition)1x2−1\frac{1}{x^2-1}x2−11∫1x2−1 dx\int \frac{1}{x^2 - 1} \, dx∫x2−11dx
仰泳的熊猫2 小时前
数据结构·c++·算法·pat考试
1148 Werewolf - Simple Version#include<iostream> #include<cmath> #include<vector> using namespace std; int main(){ int n; cin>>n; vector<int>v(n+1); for(int i=1;i<=n;i++){ cin>>v[i]; } for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ vector<int>lie,a(n+1,1);//数组a判断是否为狼人,1为好人,-1为狼人 a[i]
chao1898442 小时前
开发语言·算法·matlab
MATLAB中的多重网格算法与计算流体动力学在MATLAB中运用多重网格算法解决计算流体动力学问题,可以显著提升计算效率。多重网格方法是计算流体动力学中用于加速数值求解偏微分方程收敛速度的高效算法,特别适用于大规模线性方程组的求解。下面详细介绍其原理和MATLAB实现。
大工mike2 小时前
算法
代码随想录算法训练营第四十四天 | 99.岛屿数量 深搜 99.岛屿数量 广搜 100. 岛屿的最大面积版本一的写法是 :下一个节点是否能合法已经判断完了,传进dfs函数的就是合法节点。版本二的写法是:不管节点是否合法,上来就dfs,然后在终止条件的地方进行判断,不合法再return。
不穿格子的程序员2 小时前
数据结构·算法·链表·dummy
从零开始学算法——链表篇3:合并两个有序链表 + 两数相加在链表类算法题中,我们经常听到“虚拟头节点”或“哑节点”(Dummy Node)这个概念。很多初学者往往是照猫画虎,看别人用了也就跟着用。
暴风鱼划水3 小时前
python·算法·哈希表
算法题(Python)哈希表 | 2.两个数组的交集力扣题目链接 给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。 示例1:
fufu03113 小时前
linux·c语言·算法
Linux环境下的C语言编程(四十二)优先队列是一种特殊的队列,元素出队顺序不是FIFO,而是按照优先级:每次出队的是优先级最高(或最低)的元素
HalvmånEver3 小时前
linux·运维·算法
Linux : 基础IO(三)我们看看创建多个文件,每个文件的fd是多少myfile.c代码:运行结果如下:他们使一个一个递增的,并且最开始是3,那么0,1,2去哪儿呢??
oushaojun23 小时前
linux·运维·算法·backtrace
linux中backtrace实战main.c编译指令:gcc main.c -o main -g -rdynamic -ldl其中-g -rdynamic是backtrace需要的,-ldl是dladdr函数需要的。