刷新
【字节跳动高频面试题】不超过 N 的最大数拼接

博主头像 【字节跳动高频面试题】不超过 N 的最大数拼接 ✨ 题目描述 给定一个按 非递减顺序 排列的数字字符数组 digits(如 ["1","3","5","7"]),你可以任意次数使用这些字符,拼接成一个正整数。 请返回:所有能拼出且 ≤ 给定整数 n 的正整数中,值最大的那个。 示例 输入: ...

AT_abc413

博主头像 又是战犯的一周啊。 再见宣言真好听。 A.Content Too Large translation: 判断是否有 \(\sum_{i=1}^n A_i\le M\)。 无脑题,不给代码了。赛时除了手速有点慢以外没啥别的问题。 B.cat 2 translation: 给定 \(n\) 个字符串 \ ...

二叉树篇

博主头像 二叉树篇 定义: 二叉树是一种树形结构,每个节点最多有两个子节点,分别称为左子节点和右子节点。 性质: 每个节点最多有两个子节点。 子节点的顺序不能颠倒(即左子树与右子树有严格区分)。 二叉树的第 i 层最多有 2^(i-1) 个节点。 深度为 k 的二叉树最多有 2^k - 1 个节点。 常见类型 ...

顺序栈的初始化、入栈、出栈、遍历

博主头像 /** * @file name : SeqStack.c * @brief : 该程序通过堆内存实现顺序栈元素的初始化、入栈、出栈、遍历,另外为了提高可移植性,所以顺序栈中 * 数据元素的类型为DataType_t,用户可以根据实际情况修改顺序表中元素的类型 * @author : MINDSET ...

[note] 高斯消元

高斯消元是一种在 \(O(n^3)\) 的时间复杂度下解线性方程组的算法,方程组形如: \[\left\{ \begin{aligned} &a_{1,1}x_{1}+a_{1,2}x_{2}+\dots+a_{1,n}x_{n}=b_1\\ &a_{2,1}x_{1}+a_{2,2}x_{2}+\ ...

树状数组

博主头像 树状数组 树状数组,又称二叉索引树(Binary Indexed Tree,BIT) 是一种用来维护序列动态前缀和的数据结构 一、找序列中第k小: P1168 中位数 - 洛谷 先离散化原数组,然后运用到树上倍增找第k小 //离散化 cin>>n; for(int i=1;i<=n;i++){ ci ...

CF2117E题解

博主头像 link 思路 显然只要移出上下相同的,就可以把前面都改相同了。因为只能从右往左,所以找到最右边符合条件即可。 这题样例很详细,基本上看完后就有思路了。 4 1 3 1 4 4 3 2 2 说明同行连着的可以把后面那个挪对角就可以了。同理可得出同行一奇一偶都可以。 6 2 1 5 3 6 4 3 2 ...

【学习】《算法图解》第一章学习笔记:算法简介与二分查找

博主头像 前言 《算法图解》是一本入门算法的优秀读物,以图文并茂的方式讲解了各种基础算法。笔者最近在学习此书,特此记录学习笔记。本篇笔记主要记录第一章的核心内容,包括什么是算法、二分查找的思想及其实现、以及衡量算法效率的大O表示法。 一、什么是算法 算法(Algorithm)是一组用于完成特定任务的指令。简单 ...

一个简单的ACM学习内容规划

博主头像 ACM学习内容顺序规划 〇、大致思路 想用书的话可以用书,不用也行,推荐几本:《算法竞赛进阶指南》、《信息学奥赛一本通》、《深入浅出程序设计竞赛》(洛谷首页推荐的书,也不赖)、《算法竞赛入门经典》(刘汝佳编著,不过有点老了)(记得根据自己需求选择) 可以上oiwiki学一些知识和算法:oi-wiki ...

刷题:AcWing 95. 费解的开关

博主头像 题目名称:AcWing 95. 费解的开关 时间:2025年6月25日 知识点:递推,位运算 网址:AcWing 95. 费解的开关 来源:《算法竞赛进阶指南》打卡活动 个人感想:一道有一点不好理解,但是理解了后很简单,但又不好实现的递归题。 思路: 刚开始写的时候我就猜到了要用递归,但是经历了一番 ...

算法day43-图论(1)

博主头像 目录 理论基础 深搜理论基础 所有可达路径 广搜理论基础 一、理论基础 1. 图的种类 有向图、无向图、权值 2. 度 度【无向图】:有多少条边 出度、入度【有向图】:箭头指出去、箭头指回来 3. 连通性 连通图【无向图】:图里面任何一个节点可以到达其他所有节点 强连通图:【有向图】:图里面任何一个 ...

算法day39-动态规划(12)

博主头像 目录 不同的子序列 两个字符串的删除操作 编辑距离 一、不同的子序列 https://leetcode.cn/problems/distinct-subsequences/?envType=problem-list-v2&envId=8At1GmaZ class Solution { public ...

算法day38-动态规划(11)

博主头像 目录 最长公共子序列 不相交的线 最大子序和 判断子序列 一、最长公共子序列(不要求元素之间连续) https://leetcode.cn/problems/longest-common-subsequence/?envType=problem-list-v2&envId=8At1GmaZ clas ...

算法day36-动态规划(9)

博主头像 目录 买卖股票的最佳时机IV 最佳买卖股票时机含冷冻期⭐⭐⭐ 买卖股票的最佳时机含手续费 一、买卖股票的最佳时机IV https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iv/description/?envType=proble ...

算法day35-动态规划(8)

博主头像 目录 买卖股票的最佳时机 买卖股票的最佳时机II 买卖股票的最佳时机III 一、买卖股票的最佳时机 https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/?envType=problem-list-v2&envId=8At1GmaZ ...

Hyper loglog 简单理解

博主头像 最近在学习redis, 看到hyper loglog 有这么近乎作弊的空间复杂度 着实好奇 其核心使用了概率统计 通过局部判断总体 loglog 我们的任务是基数统计 判断不重复子串数量 字串由0/1排列而成 这就是典型的二项分布, 分布概率均为1/2 那不就是正态分布 当0与1数量相差小时集中在 ...

<1···456···14>