04 2023 档案

摘要:问题描述 发送请求获取到数据并传递给组件,但是组件第一次获取到的数据为空导致报错 猜测可能的原因 react有一个机制会导致两次渲染 axios异步请求,在没有去的结果前就返回 组件首次渲染时,数据还未到达,导致错误 解决 数据来自于组件自己发送的请求 可以在组件中使用 useState 来初始化数 阅读全文
posted @ 2023-04-12 15:26 YaosGHC 阅读(150) 评论(0) 推荐(0) 编辑
摘要:过于简单,至少目前这样的题做来没有意义 1. 汽水瓶 int main() { // 这个获取输入就不太常规 vector<int> in; string temp; // 读入失败getline会返回一个空 while (getline(cin, temp) && temp != "0") { i 阅读全文
posted @ 2023-04-09 17:55 YaosGHC 阅读(23) 评论(0) 推荐(0) 编辑
摘要:log2N 使用换底公式 log2N=log(N) / log(2) 阅读全文
posted @ 2023-04-09 16:22 YaosGHC 阅读(29) 评论(0) 推荐(0) 编辑
摘要:/* * 思路是这样: * 遍历每一个单位点,如果遇到陆地就开始dfs并计岛屿面积:将与这个陆地相连的所有陆地标记为0 * 最后返回面积的最大值 */ private: int maxSize = 0,count = 0; public: void dfs(vector<vector<int>>& 阅读全文
posted @ 2023-04-09 03:00 YaosGHC 阅读(17) 评论(0) 推荐(0) 编辑
摘要:官解我看不懂 阅读全文
posted @ 2023-04-09 01:45 YaosGHC 阅读(7) 评论(0) 推荐(0) 编辑
摘要:看完没什么思路 就类似于看完一个自然语言描述的问题后,没法把它转换编程模型 题目的意思是y至少要多大,才能足够青蛙跳2x次 因为跳跃过程是可逆的,于是能否往返跳2x次等价于同向跳2x次 由于当y=n时,青蛙不需要踩任何石头直接跳过去,于是y一定是小于等于n的一个数 照这个数我们可以使用二分法提高效率 阅读全文
posted @ 2023-04-07 20:41 YaosGHC 阅读(41) 评论(0) 推荐(0) 编辑
摘要:我尝试使用昨天猫鼠游戏的思路来解决这个博弈问题,也就是DFS private: int alice, bob;// 用来分别计数两人手上的石子数量 public: bool dfs(vector<int>& piles, int start, int end, bool firstTurn) { / 阅读全文
posted @ 2023-04-07 17:34 YaosGHC 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题意在于对于所有可能的四种情况,是否先手必胜 完全没思路,直接看答案: 1、首先确定结束状态:只剩下 1 个棋子时为必败态 2、博弈状态转移基本策略: ==可以转移到必败态的状态,为必胜态== ==只能转移到必胜态的状态,为必败态== 怎么理解这两句话? 首先是对 必胜态/必败态的定义 必胜态:对于 阅读全文
posted @ 2023-04-07 00:49 YaosGHC 阅读(255) 评论(0) 推荐(0) 编辑
摘要:直达链接 之前我写过一次IP地址转二进制 好吧,读完题发现好像和这题没什么关系 给一串数字中加.,返回所有的能够构成合法IP地址的结果 有点回溯的味道,但是却又和之前的排列组合不太一样: 其实相当于划分4个空往里填数字,但是这里每个空中的数字长度是不确定的 填入数字是会有额外的两个条件限制 尝试了但 阅读全文
posted @ 2023-04-06 21:43 YaosGHC 阅读(15) 评论(0) 推荐(0) 编辑

🚀
回顶
收起
点击右上角即可分享
微信分享提示