摘要: 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格 检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有 阅读全文
posted @ 2023-05-26 21:12 xiazichengxi 阅读(19) 评论(0) 推荐(0)
摘要: # C++ ## 1. C++从源文件到可执行文件的步骤 ​ (1) **预处理**:处理所有的预编译指令,生成.i文件。 ​ (2) **编译**:经过词法分析、语法分析、语义分析和优化后生成汇编语言。生成.s文件 ​ (3) **汇编**:将编译阶段生成的汇编文件转化成机器码,生成可重定位目标文 阅读全文
posted @ 2023-05-26 21:00 xiazichengxi 阅读(47) 评论(0) 推荐(0)
摘要: 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。 **> 动态规划** ``` class Solution { p 阅读全文
posted @ 2023-05-26 16:08 xiazichengxi 阅读(23) 评论(0) 推荐(0)
摘要: 给你一个整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 '+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1" 。 返回可以通 阅读全文
posted @ 2023-05-26 15:22 xiazichengxi 阅读(12) 评论(0) 推荐(0)
摘要: 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x 动态规划** ``` class Solution { public: int lastStoneWeigh 阅读全文
posted @ 2023-05-26 14:19 xiazichengxi 阅读(13) 评论(0) 推荐(0)