2025-08-31 学习日记

发布于 2025-08-31 12:00 356 字 2 min read 手写 每个字都是我自己敲的。

2025-12-24 学习日记2025-12-17 学习日记2025-12-14 学习日记2025-12-09 学习日记2025-12-08 学习日记2025-12-07 学习日记2025-12-06 学习日记2025-12-05 学习日记2025-12-04 学习日记2025-12-03 学习日记2025-12-02 学习日记2025-12-01 学习日记2025-11-30 学习日记2025-11-29 学习日记2025-11-28 学习日记2025-11-27 学习日记2025-11-26 学习日记2025-11-25 学习日记2025-11-24 学习日记2025-11-23 学习日记2025-11-22 学习日记2025-11-21 学习日记2025-11-20 学习日记2025-11-19 学习日记2025-11-18 学习日记2025-11-17 学习日记2025-11-16 学习日记2025-11-15 学习日记2025-11-14 学习日记2025-11-13 学习日记2025-11-12 学习日记2025-11-11 学习日记2025-11-10 学习日记2025-11-09 学习日记2025-11-08 学习日记2025-11-07 学习日记2025-11-06 学习日记2025-11-05 学习日记2025-11-04 学习日记2025-11-03 学习日记2025-11-02 学习日记2025-11-01 学习日记2025-10-31 学习日记2025-10-30 学习日记2025-10-29 学习日记2025-10-28 学习日记2025-10-27 学习日记2025-10-26 学习日记2025-10-25 学习日记2025-10-24 学习日记2025-10-23 学习日记2025-10-22 学习日记2025-10-21 学习日记2025-10-20 学习日记2025-10-19 学习日记2025-10-18 学习日记2025-10-17 学习日记2025-10-16 学习日记2025-10-15 学习日记2025-10-14 学习日记2025-10-13 学习日记2025-10-11 学习日记2025-10-10 学习日记2025-10-09 学习日记2025-10-03 学习日记2025-10-02 学习日记2025-10-01 学习日记2025-09-30 学习日记2025-09-29 学习日记2025-09-28 学习日记2025-09-27 学习日记2025-09-26 学习日记2025-09-25 学习日记2025-09-24 学习日记2025-09-23 学习日记2025-09-22 学习日记2025-09-21 学习日记2025-09-20 学习日记2025-09-18 学习日记2025-09-17 学习日记2025-09-16 学习日记2025-09-15 学习日记2025-09-14 学习日记2025-09-13 学习日记2025-09-12 学习日记2025-09-11 学习日记2025-09-10 学习日记2025-09-09 学习日记2025-09-08 学习日记2025-09-04 学习日记2025-09-03 学习日记2025-09-02 学习日记2025-09-01 学习日记2025-08-31 学习日记2025-08-29 学习日记2025-08-28 学习日记2025-08-27 学习日记2025-08-26 学习日记2025-08-25 学习日记2025-08-24 周记2025-08-23 学习日记2025-08-22 学习日记2025-08-21 学习日记2025-08-20 学习日记2025-08-19 学习日记2025-08-18 学习日记2025-08-17 周记2025-08-16 学习日记2025-08-15 学习日记2025-08-14 学习日记2025-08-13 学习日记2025-08-12 学习日记2025-08-11 学习日记
今日学习记录 1. K 因数分解leetcode.3669 关键词: 问题分析: 分解为 k 个因数 这些因数的最大值和最小值的差要最小 其实直接看几个例子发现这个搭配有点随机,所以只能搜答案了 核心思路 可以先预处理所有的因数 暴力搜 *最终代码: 学到的点: 2. 题目名称题目来源标号 关键词: 问题分析: 核心思路 最终代码:

今日学习记录

1. K 因数分解leetcode.3669

关键词:dfs 剪枝 回溯 问题分析:

  1. 分解为 k 个因数
  2. 这些因数的最大值和最小值的差要最小
  3. 其实直接看几个例子发现这个搭配有点随机,所以只能搜答案了

核心思路

  1. 可以先预处理所有的因数
  2. 暴力搜

**最终代码:

vector<int> minDifference(int n, int k) {

        int min_df = INT_MAX;

        vector<int> path(k),ans;

        auto dfs = [&](this auto&& dfs,int i,int num,int mn,int mx)->void{

            if(i==k-1){

                int d = max(mx,num)-min(mn,num);

                if(d<min_df){

                    min_df = d;

                    path[i] = num;

                    ans = path;

                }

                return;

            }

            for(int d:ds[num]){

                path[i] = d;

                dfs(i+1,num/d,min(mn,d),max(mx,d));

            }

        };

        dfs(0,n,min_df,0);

        return ans;

    }

学到的点:

  1. 搜索
  2. 回溯

2. 题目名称题目来源标号

关键词: 问题分析:

核心思路

最终代码:

学到的点: 1.


今日收获

  1. 新技巧

  2. 待加强

  3. 明日计划:

    • [ ]
    • [ ]

执笔 手写

随机文章

加载中...