算法

智者知已应修善业3 分钟前
c语言·c++·经验分享·笔记·算法
【排列顺序判断是否一次交换能得到升序】2025-1-28缘由关于#c语言#的问题:西奥特这里有三张卡片 上写着字母A,B,C_编程语言-CSDN问答西奥特这里有三张卡片 上写着字母A,B,C西奥特想要把他们按一定顺序排在一排上. 并且最多只能执行一次下面的操作:选中两张卡片, 交换他们.西奥特想知道有没有可能将自己手里的卡牌排成 abc?如果可能输出"YES",否则输出"NO"
yzs871 小时前
数据库·算法·性能优化·哈希算法
OLAP数据库HashJoin性能优化揭秘OLAP数据库HashJoin性能优化揭秘业界OLAP数据库基本上都配备了向量化执行引擎。众所周知,面向行式的数据库执行模型都是基于火山模型,即每次迭代执行仅处理一个元组,为减少函数调用次数和减少cache miss,向量化执行引擎就登场了,一个迭代可以处理一批数据。HashJoin在向量化执行中怎么设计才高效呢?
好家伙VCC1 小时前
java·开发语言·python·算法
**发散创新:编译器优化实战——从LLVM IR到性能飞跃的奇妙旅程**发散创新:编译器优化实战——从LLVM IR到性能飞跃的奇妙旅程在现代软件开发中,编译器优化早已不是“黑箱”技术,而是工程师手中提升程序执行效率的关键利器。本文将以 LLVM 编译框架 为核心,深入浅出地讲解如何通过自定义 Pass 实现高效的编译期优化策略,并结合真实案例展示其对性能的实际影响。
季明洵1 小时前
数据结构·算法·c
数据在内存中的存储在讲解操作符的时候,我们就讲过了整数的2进制表示方法有三种,即原码、反码和补码有符号的整数,三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,最高位的一位是被当做符号位,剩余的都是数值位。
weixin_458872611 小时前
算法
东华复试OJ每日3题打卡·复盘85~87基础85:假设所有的短号都是“6”+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。给你一个11位长的手机号码,你找出对应的短号。
追随者永远是胜利者1 小时前
java·算法·leetcode·职场和发展·go
(LeetCode-Hot100)70. 爬楼梯70. 爬楼梯 - LeetCode假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
不想看见4042 小时前
算法·leetcode·动态规划
Climbing Stairs 基本动态规划:一维--力扣101算法题解笔记这里我们引用一下维基百科的描述:“动态规划(Dynamic Programming, DP)在查找有很多
陈天伟教授2 小时前
算法·机器学习·推荐算法
人工智能应用- 推荐算法:05.推荐算法的社会争议推荐算法极大地降低了用户获取信息的时间成本,也有助于打破信息垄断。麻省理工学院(MIT)在 2021年发布的全球十大突破技术中指出:“TikTok 的推荐算法能够让普通人发布的内容获得与名人同等的关注,这是内容公平性的体现;而细分用户群体也能看到符合自己兴趣的内容,这是用户公平性的体现。”然而,推荐算法也带来了数据隐私、信息偏见和信息茧房等社会问题。
追随者永远是胜利者2 小时前
java·算法·leetcode·职场和发展·go
(LeetCode-Hot100)49. 字母异位词分组LeetCode 49. 字母异位词分组给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
apcipot_rain2 小时前
python·数学·算法·函数·数据科学·原神·数列
原神“十盒半价”问题的兹白式建模分析博主仅为大三计算机学生,并无高代、数分等数学专业知识,数学水平仅仅停留在考研数一的水平。因此本文在力求内容表述浅显易懂到初高中学生也能听懂的同时,可能造成内容表述不够严谨的情况,请见谅。
小刘的大模型笔记2 小时前
算法
PPO与DPO:大模型对齐的两大核心算法,差异与选型全解析一、引言 大模型对齐(Align)是让模型输出贴合人类偏好、符合伦理规范、规避有害内容的关键环节,而PPO与DPO是目前主流的两大对齐算法。很多开发者混淆二者的适用场景,盲目选用导致对齐效果差、训练成本高。本文拆解PPO与DPO的核心原理、训练流程、优劣势,对比二者的关键差异,给出精准选型指南,帮你根据需求选择合适的对齐算法,提升大模型对齐效率。 注:PPO与DPO均需在SFT(监督微调)之后进行,属于“人类反馈强化学习(RLHF)”的核心算法,核心目标是让模型输出符合人类偏好(如更流畅、更准确、更贴合场
啊阿狸不会拉杆2 小时前
人工智能·python·学习·算法·机器学习·计算机视觉·模型
《计算机视觉:模型、学习和推理》第 1 章 - 绪论目录编辑前言第 1 章 绪论1.1 本书结构1.1.1 全书结构思维导图1.1.2 各部分核心作用(通俗解读)
Frostnova丶2 小时前
算法·leetcode
LeetCode 693. 交替位二进制数给定一个正整数,检查它的二进制表示是否总是 0 和 1 交替出现:换句话说,就是二进制表示中相邻两位的数字永远不同。
_F_y2 小时前
算法
递归搜索入门如果读者已经阅读过我的动态规划相关的文章,特别是两个数组的动态规划这篇。你们会发现动态规划和递归非常的相似,甚至可以说动态规划就是递归的迭代实现。 当然这个说法是不太准确的,这要求问题必须有最优子结构,才能动态规划。
We་ct2 小时前
前端·算法·leetcode·链表·typescript
LeetCode 101. 对称二叉树:两种解法(递归+迭代)详解LeetCode 上的经典二叉树题目——101. 对称二叉树,这道题核心考察二叉树的遍历逻辑,也是面试中常考的基础题,今天就带大家用「递归」和「迭代」两种思路彻底搞定它,还会拆解代码里的关键细节,帮大家避开易错点。
ADDDDDD_Trouvaille2 小时前
c++·算法
2026.2.18——OJ86-88题T86:字符串统计——字符串代码实现:#include <iostream>#include <string>
努力学算法的蒟蒻3 小时前
算法·leetcode·面试
day89(2.18)——leetcode面试经典15067. 二进制求和
丰海洋3 小时前
算法·leetcode·职场和发展
Leetcode-hot100-283.移动零双指针算法,一个指针指在左边不动,如果这个指的是0的话,则另一个指针向右移动,一直找到不是0的位置,交换两者数据,两个指针右移;如果第一个指针指的不是0,则两个指针一起向右移动。
s_w.h3 小时前
java·开发语言·c++·算法
【 C++ 】搜索二叉树今天介绍一种新的树形结构--搜索二叉树,它是这样定义的。任意节点的左子树小于根小于右子树。注意是所有值,也就是左子树的最大值也小于根,同理,右子树的最小值也大于根。
俩娃妈教编程3 小时前
c++·算法·while
2023 年 09 月 二级真题(2)--数字黑洞给定一个三位数,要求各位不能相同。例如, 352是符合要求的, 112是不符合要求的。将这个三位数的三个数字重新排列,得到的最大的数,减去得到的最小的数,形成一个新的三位数。对这个新的三位数可以重复上述过程。神 奇的是,最终一定会得到495 !