当前位置: 首页 > web >正文

8.28 模拟

 

 

 

lc3446.

利用同一对角线差相等提取vec tmp,sort后再填入

class Solution {

public:

    vector<vector<int>> sortMatrix(vector<vector<int>>& grid) 

    {

        int n = grid.size();

        

        for (int i = 0; i < n; i++) 

        { //提取

            vector<int> vec;

            for (int k = 0; i + k < n; k++) vec.push_back(grid[i + k][k]);

            //排序

            sort(vec.begin(), vec.end(),greater<int>());

            //填入

            for (int k = 0; i + k < n; k++) grid[i + k][k] = vec[k];

        }

        

        // 枚举右上角

        for (int j = 1; j < n; j++) 

        {

            vector<int> vec;

            for (int k = 0; j + k < n; k++) vec.push_back(grid[k][j + k]);

            sort(vec.begin(), vec.end());

            for (int k = 0; j + k < n; k++) grid[k][j + k] = vec[k];

        }

        return grid;

    }

};

http://www.xdnf.cn/news/19039.html

相关文章:

  • rust语言(1.88.0)sqlite数据库rusqlite库(0.37.0)学习笔记
  • 蘑兔音乐:帮你把灵感落地
  • 【新版发布】Apache DolphinScheduler 3.3.1 正式上线:更稳、更快、更安全!
  • 【Django + Pure Admin】基于Django+Vue3的前后端分离管理系统框架设计
  • 预处理详解
  • 【Spring Cloud 微服务】5.架构的智慧枢纽:深度剖析 Nacos 注册中心
  • 《Vuejs设计与实现》第 17 章(编译优化)
  • JMeter 5.3 性能测试:文件下载脚本编写与导出文件接收完整指南
  • 数据结构:堆排序 (Heap Sort)
  • spire.doc在word中生成公式
  • 设计模式理解
  • Shader开发(十七)着色器中的纹理采样与渲染
  • 农业物联网:科技赋能现代农业新篇章
  • 数模笔记day01(数据预处理、K-means聚类、遗传算法、概率密度分布)
  • UE5蓝图接口的创建和使用方法
  • 有鹿机器人如何用科技与创新模式破解行业难题
  • linux下的网络编程(2)
  • 智能体协作体系核心逻辑:Prompt、Agent、Function Calling 与 MCP 解析
  • AV1到达开始和约束时间
  • 分治法——二分答案
  • XFile v2 系统架构文档
  • Ansible 核心模块与实操练习
  • 第十三章项目资源管理--13.3 规划资源管理
  • Apifox 8 月更新|新增测试用例、支持自定义请求示例代码、提升导入/导出 OpenAPI/Swagger 数据的兼容性
  • 手写MyBatis第37弹: 深入MyBatis MapperProxy:揭秘SQL命令类型与动态方法调用的完美适配
  • AI赋能前端性能优化:核心技术与实战策略
  • Swift 解法详解 LeetCode 364:嵌套列表加权和 II
  • 713 乘积小于k的子数组
  • git学习 分支管理(branching)合并分支
  • golang13 单元测试