算法

刀法如飞3 分钟前
后端·算法·go
Go数组去重的20种实现方式,AI时代解决问题的不同思路数组去重是最常见的算法。看似简单,但不同实现方式的性能差异可能高达几百倍。本文整理 Go 数组和切片去重的 20 种写法,按 5 个策略分类,帮你理解每类的核心思路。AI时代,可以不手写代码了,但需要知道代码背后的原理,这样才能更好地指导AI编程。
旖-旎30 分钟前
c++·算法·深度优先·力扣
深搜练习(N皇后)(10)51. N 皇后 - 力扣(LeetCode)N皇后问题是回溯算法的经典应用。我们采用逐行放置的策略:每一行只能放一个皇后,因此行冲突自然避免。接下来只需要确保放置的皇后不与之前任何皇后在同一列或同一对角线即可。为此,我们需要维护三个布尔数组(哈希表)来记录被占用的列、主对角线和副对角线。
Controller-Inversion1 小时前
算法
322. 零钱兑换这道题是典型的背包问题,我习惯使用dp问题的解答思路来实现想要直到目前钱数最少的组合次数,就要直到前一个额度的最少组合次数
头发够用的程序员1 小时前
开发语言·c++·python·算法·容器·面试
C++和Python面试经典算法汇总(一)📺 当下科技日新月异,软硬件发展恰似鸟之双翼、车之双轮,相辅相成、缺一不可。硬件为软件赋予坚实的躯体与臂膀,软件则为硬件赋予灵动的逻辑与思想。软件开发的相关岗位,手写代码往往是必不可少的一环,愿这篇 C++ 与 Python 面试经典算法汇总,能为你的求职面试之路,添一份助力,增一份底气。
淡海水2 小时前
人工智能·算法·机器学习
【AI模型】模型量化技术详解【AI&游戏】专栏-直达模型量化是AI工具生态中至关重要的技术环节。对于普通用户而言,一个70B参数的模型在FP16精度下需要约140GB的显存,即便是两块A100 80GB显卡也难以承载。而通过量化技术,同一个模型可以压缩到约35GB,单卡即可运行。量化技术使得大模型真正走向普通用户,在消费级显卡甚至个人电脑上运行成为可能。量化技术不仅降低了硬件门槛,还大大推动了AI技术的普及和应用。本章将深入介绍量化的原理、主流量化算法以及实际应用中的选择建议,帮助读者全面理解这一关键技术。
炸膛坦客2 小时前
数据结构·算法·嵌入式
嵌入式 - 数据结构与算法:(1-1)数据结构 - 顺序表(Sequential List)线性表包括:顺序表、链表顺序表的本质就是一个可以动态增长的数组。存储方式是:连续内存(底层是数组),元素紧挨着存放,支持随机访问。
水龙吟啸2 小时前
数据结构·c++·算法
数据结构与算法随机复习–Day1说明:本系列文章面向数据结构与算法复习,除了基础知识复盘还有很多裨益小思考,考研保研笔试面试可用,要备战大厂应聘则难度偏低,因为不涉及dp等高阶应用算法、海量数据优化处理和边界条件等特细节考量。复习采用
生成论实验室2 小时前
人工智能·算法·架构·知识图谱·创业创新
《事件关系阴阳博弈动力学:识势应势之道》第八篇:认知与反思关系——探索、定位与延续原创声明:本文为作者周林东原创学术理论著作《事件关系阴阳博弈动力学:识势应势之道》的博客连载版。本书所述技术方案已提交中国发明专利申请,受相关法律保护。任何形式的商业使用,请与作者联系取得授权。欢迎基于学术目的的引用和讨论。正式纸质版将由出版社另行出版。
YaraMemo3 小时前
算法·5g·信息与通信·信号处理
一文带你区分全局最优解和帕累托最优解全局最优解和帕累托最优解最根本的区别在于“评判标准的数量”:全局最优解是绝对的“单项冠军”,而帕累托最优解是一群“无法互相替代的权衡极限”。
白夜11173 小时前
开发语言·c++·笔记·算法
C++(标签派发 Tag Dispatching)标签派发(Tag Dispatching) 是C++中一种编译期多态技术,它利用空结构体标签和函数重载,在编译时根据类型特征选择最优的实现路径。
YaraMemo3 小时前
人工智能·算法·5g·信息与通信·信号处理
数学优化问题中的三大转化:多目标转化为单目标,多变量转化为单变量,有约束转化为无约束面对复杂的工程数学问题,学术界和工业界最常规的解题逻辑,就是通过各种数学工具将复杂问题降维到可以用成熟算法求解的形态。
Ailan_Anjuxi3 小时前
算法
【附Python源码】使用minGPT训练自己的小型GPT语言模型近年来,大语言模型的发展令人瞩目,但对于许多开发者而言,这些动辄数十亿参数的模型更像是一个黑盒。理解其内部机制、掌握从头构建语言模型的能力,对于深入理解 Transformer 架构具有重要意义。
QuZero3 小时前
java·算法
StampedLock MechanismDesigned for extreme read-heavy workloads. Optimistic reads don’t acquire any lock — just a “stamp” (version number). Not based on AQS — uses its own 64-bit long state with custom spin/park logic.
云泽8083 小时前
c++·算法·面试
二叉树高阶笔试算法题精讲(二):非递归遍历与序列构造全解析大家好啊,我是云泽Q,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~
小O的算法实验室4 小时前
算法·论文复现·智能算法·智能算法改进
2026年ESWA,基于固定机巢的无人机输电杆塔、变电站与配电杆混合巡检任务分配与路径规划,深度解析+性能实测针对电网多设施(输电杆塔、变电站、配电杆)巡检任务的时频异构性,本文提出一种基于固定机巢无人机混合巡检策略,并设计两阶段启发式算法(时空聚类按日分配结合双层ALNS算法),实现任务分配与无人机路径规划的联合优化。
sali-tec6 小时前
图像处理·人工智能·opencv·算法·计算机视觉
C# 基于OpenCv的视觉工作流-章60-点点距离C# 基于OpenCv的视觉工作流-章60-点点距离本章目标: 一、圆查找; 二、批量测量; 本章结合模板匹配,以匹配对象为基础进行定位追踪,识别目标圆,再计算两圆心的距离,本程序可进行单目标测量、多目标批量测量,满足不同的应用场景,提高测量效率。
nlpming7 小时前
算法
OpenCode Skills 文档Skill 是一种按需加载的 Markdown 指令文件,用于给 AI 注入专项知识或操作规范。每个 Skill 本质上是一个 SKILL.md 文件,包含:
无限进步_7 小时前
c语言·开发语言·数据结构·c++·算法·github·visual studio
二叉搜索树完全解析:从概念到实现与应用场景二叉搜索树(Binary Search Tree,BST),也称为二叉排序树,是一种特殊的二叉树结构。它要么是一棵空树,要么满足以下性质:
05候补工程师7 小时前
linux·人工智能·经验分享·算法·机器人
深度解构 ROS 2:如何手动调通 Nav2 A* 路径规划引擎在复杂的机器人系统中,导航堆栈(Navigation 2) 往往被封装在复杂的 Launch 文件中。为了深入理解其背后的运行逻辑,本文将带你脱离整机环境,通过分步启动组件的方式,手动触发 SmacPlanner (A)* 算法进行路径规划。
上弦月-编程7 小时前
算法
【C语言逻辑题】谋杀案凶手是谁?——经典矛盾推理题详解日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词:已知3个人说了真话,1个人说的是假话,请根据这些信息,确定谁是凶手。