![](https://img-blog.csdnimg.cn/20210718095633894.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法(基础)
文章平均质量分 95
在本科期间做过的部分实验,如分值算法、动态规划等。
追光者♂
人生如梦,醒悟皆空。
展开
-
【工具 & 技巧 & 笔试】PyCharm搜索快捷键大总结 | 【笔试题分享】2023美团算法策略方向题目 解析思路及实例代码(含时间复杂度分析)| 动态规划 求解:人在地图中行走 获得最大金币数量
本文首先是关于PyCharm快捷键的较详细总结,介绍了PyCharm中常用的快捷键和操作,帮助读者提高开发效率。随后,对2023年美团算法策略方向的部分笔试题目给出分析与解题思路。针对题目中给出的条件和要求,通过动态规划的方法给出了解题思路,并提供了使用Java编写的示例代码。这个问题的关键是确定状态转移方程和边界条件,在确保最优解的同时,通过一次遍历即可在线性时间内求解。通过本文的阅读,读者可以快速了解PyCharm快捷键的使用,并学习到解决类似题目时动态规划的具体思路和算法实现方法。原创 2023-08-03 20:48:49 · 1457 阅读 · 2 评论 -
已完善(详解)【C++库函数之求最大公约数函数_ _gcd(a,b)】| 函数原型介绍 | 什么是最大公约数,它的重要性如何?
已完善(详解)【C++库函数之求最大公约数函数_ _gcd(a,b)】| 函数原型介绍。C++ 是一种功能强大的编程语言,它提供了丰富的库函数来简化开发过程。其中,求最大公约数是处理数学相关问题时经常遇到的需求。本文将介绍 C++ 库函数 __gcd(a, b),它可以方便地计算两个整数的最大公约数。原创 2020-11-03 20:27:54 · 5913 阅读 · 0 评论 -
22【C语言趣味练习】有趣的“完数” | 系统架构师 面试题:在进行系统扩容时,你会采用什么策略来实现无缝扩容?| 横向扩展,纵向扩展,数据库扩容,逐步替换
趣味的“完数”。欢迎大家提出更好的算法~ |系统架构师 面试题:在进行系统扩容时,你会采用什么策略来实现无缝扩容?原创 2023-01-10 17:21:22 · 350 阅读 · 0 评论 -
21【C语言趣味练习】交换硬币问题(方程)| 系统架构师 面试题:请介绍一下你对负载均衡的理解,以及常见的负载均衡算法有哪些?
21【C语言趣味练习】交换硬币问题(方程)| 系统架构师 面试题:请介绍一下你对负载均衡的理解,以及常见的负载均衡算法有哪些?原创 2023-01-03 13:16:36 · 344 阅读 · 0 评论 -
20【C趣味算法练习】“马克思手稿中的数学题”(解方程组)| 人工智能 面试题:什么是探索-利用决策(Exploration-Exploitation Dilemma)?在强化学习中如何解决这个问题?
20【C趣味算法练习】“马克思手稿中的数学题”(解方程组)| 人工智能 面试题:什么是探索-利用决策(Exploration-Exploitation Dilemma)?在强化学习中如何解决这个问题?原创 2022-12-28 20:11:02 · 578 阅读 · 1 评论 -
18【C语言 & 趣味算法】“猜牌术”问题 | 人工智能 面试题:解释一下梯度剪裁(Gradient Clipping)的概念和作用。
发烧的第五天,啥也干不了,难受。18【C语言 & 趣味算法】“猜牌术”问题。 | 人工智能 面试题:解释一下梯度剪裁(Gradient Clipping)的概念和作用。原创 2022-12-16 13:27:45 · 461 阅读 · 0 评论 -
17【C语言 & 趣味算法】爱因斯坦的数学问题 | 人工智能 面试题: 什么是对抗生成网络(GAN)中的模式崩溃问题?有哪些解决方法?
17【C语言 & 趣味算法】爱因斯坦的数学问题 | 人工智能 面试题: 什么是对抗生成网络(GAN)中的模式崩溃问题?有哪些解决方法?原创 2022-12-15 16:43:38 · 544 阅读 · 0 评论 -
16【C语言 & 趣味算法】求车速问题 | 人工智能 面试题:请介绍一下注意力机制(Attention Mechanism)在图像生成中的应用。
16【C语言 & 趣味算法】求车速问题 | 人工智能 面试题:请介绍一下注意力机制(Attention Mechanism)在图像生成中的应用。原创 2022-12-14 11:35:00 · 488 阅读 · 0 评论 -
15【C语言 & 趣味算法】出售金鱼问题 | 人工智能 面试题:解释一下自适应学习率(Adaptive Learning Rate)的概念和作用。
(回家了,昨天开始发烧,估计是阳了...还好。发布这篇Blog的时候,温度低了一点了)15【C语言 & 趣味算法】出售金鱼问题 | 人工智能 面试题:解释一下自适应学习率(Adaptive Learning Rate)的概念和作用。原创 2022-12-13 17:21:13 · 681 阅读 · 0 评论 -
14【C语言 & 趣味算法】三色球问题(数学中 基础的 排列组合 问题)| 人工智能 面试题:解释一下蒙特卡洛树搜索(Monte Carlo Tree Search)的原理和应用
14【C语言 & 趣味算法】三色球问题(数学中 基础的 排列组合 问题)| 人工智能 面试题:解释一下蒙特卡洛树搜索(Monte Carlo Tree Search)的原理和应用。原创 2022-12-11 07:30:00 · 1054 阅读 · 0 评论 -
13【C语言 & 趣味算法】分糖果 问题。(数组名作为函数形参,亦即:形参数组名作 指针变量)| 人工智能 面试题:请介绍一下时序差分学习及其在强化学习中的应用
13【C语言 & 趣味算法】分糖果 问题。(数组名作为函数形参,亦即:形参数组名作 指针变量)| 人工智能 面试题:请介绍一下时序差分学习(Temporal Difference Learning)及其在强化学习中的应用。原创 2022-12-10 08:00:00 · 888 阅读 · 0 评论 -
12【C语言 & 趣味算法】存钱问题(四层for循环,if判断)| 人工智能 面试题:请介绍一下半监督学习中的自训练(Self-training)算法及其原理。
12【C语言 & 趣味算法】存钱问题(四层for循环,if判断)| 人工智能 面试题:请介绍一下半监督学习中的自训练(Self-training)算法及其原理。原创 2022-12-09 12:34:05 · 800 阅读 · 0 评论 -
11【C语言 & 趣味算法】个人所得税问题(结构体应用):结构体的声明、定义结构体类型的三种方法等
11【C语言 & 趣味算法】个人所得税问题(结构体应用):结构体的声明、定义结构体类型的三种方法等原创 2022-12-08 13:12:03 · 530 阅读 · 0 评论 -
10(可回看)【C语言 & 趣味算法】数制转换(常见,二进制、八进制、十进制、十六进制之间任意转换)| 人工智能 面试题:请介绍一下Actor-Critic算法及其在强化学习中的应用。
10(可回看)【C语言 & 趣味算法】数制转换(常见,二进制、八进制、十进制、十六进制之间任意转换)| 人工智能 面试题:请介绍一下Actor-Critic算法及其在强化学习中的应用。原创 2022-12-07 09:24:34 · 505 阅读 · 0 评论 -
09【C语言 & 趣味算法】再识:折半查找(二分查找):基本思想、程序流程图及完整代码、附:顺序查找 | 人工智能 面试题:请介绍一下多层感知机及其在深度学习中的应用。
09【C语言 & 趣味算法】再识:折半查找(二分查找):基本思想、程序流程图及完整代码、附:顺序查找 | 人工智能 面试题:请介绍一下多层感知机(Multilayer Perceptron)及其在深度学习中的应用。原创 2022-12-06 10:10:12 · 864 阅读 · 0 评论 -
08【C语言 & 趣味算法】再识:冒泡排序(问题分析、算法设计与分析、程序流程图以及完整代码)| 人工智能 面试题: 什么是深度强化学习?它在游戏中的应用有哪些?
08【C语言 & 趣味算法】再识:冒泡排序(问题分析、算法设计与分析、程序流程图以及完整代码)| 人工智能 面试题: 什么是深度强化学习(Deep Reinforcement Learning)?它在游戏中的应用有哪些?原创 2022-12-05 09:49:03 · 479 阅读 · 0 评论 -
07【C语言 & 趣味算法】最佳存款方案(采用 从后往前 递推解决)| 人工智能 面试题:什么是迁移学习(Transfer Learning)?列举一些常见的迁移学习方法。
07【C语言 & 趣味算法】最佳存款方案(采用 从后往前 递推解决)| 人工智能 面试题:什么是迁移学习(Transfer Learning)?列举一些常见的迁移学习方法。原创 2022-12-04 12:59:41 · 527 阅读 · 0 评论 -
06【C语言 & 趣味算法】牛顿迭代法求方程根(可回看)| 人工智能 面试题:解释一下交叉熵损失函数和均方差损失函数的区别。
06【C语言 & 趣味算法】牛顿迭代法求方程根(可回看)| 人工智能 面试题:解释一下交叉熵损失函数(Cross-Entropy Loss)和均方差损失函数(Mean Squared Error Loss)的区别。原创 2022-12-03 09:33:10 · 552 阅读 · 0 评论 -
05【C语言 & 趣味算法】经典:兔子产子问题(即:Fibonacci数列)| 人工智能 面试题:什么是递归神经网络?它在自然语言处理中的作用是什么?
05【C语言 & 趣味算法】经典:兔子产子问题(即:Fibonacci数列)| 人工智能 面试题:什么是递归神经网络(Recursive Neural Network)?它在自然语言处理中的作用是什么?原创 2022-12-02 09:47:06 · 268 阅读 · 0 评论 -
04【C语言 & 趣味算法】“抓交通肇事犯”问题。算法改进:设置“标识变量”,有效减少循环次数。| 人工智能 面试题:如何评估一个分类模型的性能?列举一些常见的评估指标。
04【C语言 & 趣味算法】抓交通肇事犯。算法改进:设置“标识变量”,有效减少循环次数。人工智能 面试题:如何评估一个分类模型的性能?列举一些常见的评估指标。原创 2022-12-01 09:58:45 · 387 阅读 · 0 评论 -
03【C语言 & 趣味算法】(值得品味的一道题)打鱼还是晒网?结构体的简单应用。函数的应用。判断闰年的应用。求指定日期距1990年1月1日的天数。| 面试题:什么是注意力机制?它在深度学习中的作用是?
03【C语言 & 趣味算法】(值得品味的一道题)打鱼还是晒网?结构体的简单应用。函数的应用。判断闰年的应用。求指定日期距1990年1月1日的天数。人工智能 面试题:什么是注意力机制(Attention Mechanism)?它在深度学习中的作用是什么?原创 2022-11-30 09:39:01 · 575 阅读 · 0 评论 -
02【C语言 & 趣味算法】借书方案问题:小明有5本新书,要借给A、B、C三位小朋友,若每人每次只能借1本,则可以有多少种不同的借法?| 人工智能 面试题:什么是潜在语义分析?它在自然语言处理中的作用
有趣的地方,就在于对于算法的优化,不是吗ლ(′◉❥◉`ლ)02【C语言 & 趣味算法】借书方案问题:小明有5本新书,要借给A、B、C三位小朋友,若每人每次只能借1本,则可以有多少种不同的借法?原创 2022-11-29 08:32:33 · 761 阅读 · 0 评论 -
01【C语言 & 趣味算法】百钱百鸡问题(问题简单,非初学者请忽略叭)。请注意算法的设计(程序的框架),程序流程图的绘制,算法的优化。
01【C语言 & 趣味算法】百钱百鸡问题(问题简单,非初学者请忽略叭)。请注意算法的设计(程序的框架),程序流程图的绘制,算法的优化。人工智能 面试题:解释一下目标检测算法YOLO(You Only Look Once)的原理和优势。原创 2022-11-28 09:27:05 · 422 阅读 · 0 评论 -
【分治策略 | 动态规划】之最大字段和 | 区块链 面试:区块链技术中,节点间如何实现数据同步和共识?
【分治策略 | 动态规划】之最大字段和 | 区块链 面试:区块链技术中,节点间如何实现数据同步和共识?原创 2022-10-22 20:32:51 · 193 阅读 · 0 评论 -
动态规划算法解背包问题 | 区块链 面试题:区块链技术常用的共识算法有哪些?各自有什么特点?
动态规划算法解背包问题 | 区块链 面试题:区块链技术常用的共识算法有哪些?各自有什么特点?原创 2022-10-23 07:30:00 · 187 阅读 · 0 评论 -
【Python 基础】输入两个数,求它们的求最大公约数(伪码描述 + Python实现)| 区块链 面试题:区块链技术中的“闪电网络”是什么?有什么作用?
求两个数的最大公约数(Python实现)| 【Python 基础】输入两个数,求它们的求最大公约数(伪码描述 + Python实现)| 区块链 面试题:区块链技术中的“闪电网络”是什么?有什么作用?原创 2022-10-22 05:45:00 · 1074 阅读 · 0 评论 -
【动态规划】用动态规划算法求解下面的组合优化问题:max g1(x1) + g2(x2) + g3(x3) || x1^2 + x2^2 + x3^2 <=10,x1,x2,x3为非负整数...
用动态规划算法求解下面的组合优化问题:max g1(x1) + g2(x2) + g3(x3) || x1^2 + x2^2 + x3^2原创 2022-10-12 21:17:11 · 1478 阅读 · 0 评论 -
【求数组中第二大的数字】(Java实现,附带分析)| 区块链 面试:如何设计一个可扩展的区块链系统?| 分布式网络架构 | 数据分片技术 | 可插拔性设计
求数组中第二大的数字 【但是 Java 版!】 ~原创 2022-10-09 15:54:08 · 741 阅读 · 0 评论 -
【分治法】求第二大的元素(使用Dev-C++实现)【附带细节分析】| 区块链 面试题:请简述以太坊的架构和工作原理
使用分治法(递归)求数组中第二大的元素。【分治法】求第二大的元素(使用Dev-C++实现)【附带细节分析】| 区块链 面试题:请简述以太坊的架构和工作原理原创 2022-10-05 21:18:57 · 795 阅读 · 0 评论 -
【Python基础】实现 快速排序 | 区块链 面试题:区块链技术中,如何判断一个交易是否有效?
Python基础,实现快速排序。原创 2022-10-05 15:00:00 · 217 阅读 · 0 评论 -
【Python基础】实现 选择排序 | 区块链面试题:区块链技术中的节点角色有哪些?各自有什么作用?| 全节点,矿工节点,验证节点,轻节点,中继节点
使用 Python 实现选择排序。。原创 2022-10-05 14:15:00 · 254 阅读 · 0 评论 -
【分治算法】输入n个数,找到其中的最大值和最小值。【选最大最小值】| 项目经理 面试题:你如何评估和改进项目团队的绩效?有哪些关键绩效指标可以使用?
【分治算法】输入n个数,找到其中的最大值和最小值。【选最大最小值】原创 2022-09-28 20:35:29 · 805 阅读 · 0 评论 -
【分治算法】初识,以计算 a^n 为例 | 项目经理 面试题:当项目遇到紧急情况时,你如何进行应急管理和团队协调?
【分治算法】初识,以计算 a^n 为例原创 2022-09-28 09:49:08 · 371 阅读 · 2 评论 -
C++中的 sort()函数,简单练习。| 算法面试题:解释并实现图的深度优先搜索(DFS)和广度优先搜索(BFS)算法。
C++中的sort函数简单练习。原创 2022-09-22 13:13:42 · 414 阅读 · 0 评论 -
【Python基础】二分查找 | 最多需要多少次? 二分查找最多要检查多少个元素?| 算法面试:给定一个数组,找出其中两个数字的和等于给定目标值的所有组合。| 基于暴力枚举,基于哈希表优化
Python,二分查找的简单实现。原创 2022-09-22 09:16:31 · 714 阅读 · 1 评论 -
【算法&练习】将写有数字的n个纸片放入口袋,可以从口袋中抽取4次纸片,每次记下纸片上的数字后将其放回。如果4个数字的和是m,则为赢,否则为输。请编写算法,判断当纸片上的数字为k1,k2...kn时,是
一个简单的算法习题练习,优化。【算法&练习】将写有数字的n个纸片放入口袋,可以从口袋中抽取4次纸片,每次记下纸片上的数字后将其放回。如果4个数字的和是m,则为赢,否则为输。请编写算法,判断当纸片上的数字为k1,k2...kn时,是...附:算法面试题:给定一个无序数组,如何找到其中的最大值和最小值?原创 2022-09-21 22:30:48 · 503 阅读 · 0 评论 -
【算法&练习】竞赛结果预测 | 算法面试:实现一个随机洗牌算法,确保每张牌被洗得几乎是等概率的。| Fisher-Yates算法,Knuth-Durstenfeld算法
分享一个算法小题目~!| 【算法&练习】竞赛结果预测 | 算法面试:实现一个随机洗牌算法,确保每张牌被洗得几乎是等概率的。原创 2022-09-14 22:08:05 · 315 阅读 · 0 评论 -
【算法&时间复杂度&算法的伪码描述&函数的渐进的界&递归方程求解的三种方法(注意迭代法(直接迭代、换元迭代、递归树)、主定理法)、Hanoi 塔 时间复杂度O(2^n)】面试题:寻找加权图的最短路径
关于算法的几个介绍:时间复杂度、递归方程求解等。| 【算法&时间复杂度&算法的伪码描述&函数的渐进的界&递归方程求解的三种方法(注意迭代法(直接迭代、换元迭代、递归树)、主定理法)、Hanoi 塔 时间复杂度O(2^n)】面试题:寻找加权图的最短路径原创 2022-09-13 19:30:49 · 294 阅读 · 0 评论 -
(已更新)详解【C/C++ strlen(str)和str.length()和str.size()的区别】
(已更新)详解【C/C++ strlen(str)和str.length()和str.size()的区别】。在 C++ 中,str.length() 和 str.size() 可以根据需要随意使用,它们都用于获取 std::string 类型的字符串的长度。与之相比,C 语言中的 strlen() 函数只能用于以空字符 ‘\0’ 结尾的字符数组,而不能用于 C++ 中的 std::string 类型。另外,C 语言中的 strlen() 函数的时间复杂度是线性的,需要遍历整个字符串来计算长度,而 std::原创 2020-10-29 17:12:04 · 1225 阅读 · 0 评论 -
【分治算法之大整数乘法】---C++实现
题目大整数乘法:用分治算法编程实现两个n位十进制大整数的乘法运算。一种较为流行的思路(即分治)分析<大整数的乘法>在计算机中,长整形(long int)变量的范围不能超过10位数。即便用双精度(double)变量,也仅能保证16位有效数字的精度。在某些需要更高精度的乘法运算场合,需要用别的办法来实现运算。 比较容易想到的是做多位数乘法时列竖式进行计算的方法,只要写出模拟这一过程的程序,就能实现任意大整数的乘法运算。经过查阅资料,找到一种更易于编程的方法,即“列表法”。原创 2020-10-29 20:28:51 · 7045 阅读 · 3 评论