news 2026/3/10 21:54:29

12.18

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
12.18

661图片平滑器

class Solution { public: vector<vector<int>> imageSmoother(vector<vector<int>>& img) { int m=img.size();//行数 int n=img[0].size();//列数 vector<vector<int>>v(m,vector<int>(n));//记录答案 for(int i=0;i<m;i++)//遍历二维数组 { for(int j=0;j<n;j++) { int sum=0; int count=0;//九宫格内存在的元素个数 for(int a=-1;a<=1;a++)//检查当前数字的九宫格存在元素的 { for(int b=-1;b<=1;b++) { int x=a+i;//偏移 int y=b+j; if(x>=0&&x<m&&y>=0&&y<n) { sum+=img[x][y]; count++; } } } v[i][j]=sum/count; } } return v; } };

674最长连续递增序列

class Solution { public: int findLengthOfLCIS(vector<int>& nums) { int n = nums.size();//数组长度 int num = 1;//连续最长长度,只有一个数据本身也算一个长度 int a=1;//当前连续长度 for(int i = 1; i < n; i++) { if(nums[i]>nums[i-1]) { a++; num=max(a,num); } else { a=1; } } return num; } };

682棒球比赛

class Solution { public: int calPoints(vector<string>& operations) { vector<int>v;//记录数组中的数据 for(int i=0;i<operations.size();i++) { if(operations[i]=="+") { int tail=v.back();//获取存放数据数组最后一个值 v.pop_back();//删除最后一个值 int sum=tail+v.back();//将现在数据数组最的最后两个数据相加 v.push_back(tail);//放回数组值 v.push_back(sum);//将两数相加值放入数组 } else if(operations[i]=="C") { v.pop_back();//删除上一次得分 } else if(operations[i]=="D") { int tail=v.back();//获取上次得分 v.push_back(tail*2);//将得分乘2后加入到数组 } else { v.push_back(stoi(operations[i]));//将数据由string转为int } } int m=v.size(); int num=0;//所有数据数组和 for(int i=0;i<m;i++) { num+=v[i]; } return num; } };

697数组的度

class Solution { public: int findShortestSubArray(vector<int>& nums) { //哈希表(对应数字,出现次数,出现首位置,末位置) //记录度相同的数 //循环判断如果出现和度相同的值,比较谁的下标大用最大的减最小的。 unordered_map<int, int> count; // 出现次数 unordered_map<int, int> first; // 首次出现下标 unordered_map<int, int> last; // 次出现下标 for (int i = 0; i < nums.size(); i++) { int num = nums[i];//记录当前数 count[num]++;// 统计次数 if (first.find(num) == first.end())// 在first中查找当前数字是否出现过如果没出现过记录首次下标 { first[num] = i; } last[num] = i;//数字每刷新一次对应数字下标也一起更新 } int max_degree = 0;//最大度 for (auto& pair : count) { max_degree = max(max_degree, pair.second); } int min_len = INT_MAX;//最短长度 for (auto& pair : count) { int num = pair.first;//当前数字 if (pair.second == max_degree)//当前数字度等于最大度 { int cur_len = last[num] - first[num] + 1;//末次下标 - 首次下标 + 1 min_len = min(min_len, cur_len); } } return min_len; } };

704二分查找

class Solution { public: int search(vector<int>& nums, int target) { int n=nums.size(); int left=0;//左指针 int right=n-1;//右指针 while(left<=right)//左指针一定小于等于右指针 { int mid =left+(right-left);//中间下标 if(nums[mid]==target) { return mid; } else if(nums[mid]<target)//如果中间值小于目标值将左指针向右挪 { left=left+1; } else//如果中间值大于目标值将左指针向右挪 { right=right-1; } } return -1; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/10 5:53:26

Java程序员转AI大模型:拒绝内卷,用技术沉淀换职业新赛道

当Java开发的岗位竞争进入“内卷”模式&#xff0c;AI大模型的爆发恰好为你打开了职业突破口。你不必担心多年积累的Spring Boot、微服务经验付诸东流——企业级开发锤炼的工程化思维、系统稳定性把控能力&#xff0c;正是大模型从实验室走向生产的“刚需能力”。转型AI大模型&…

作者头像 李华
网站建设 2026/3/7 1:24:32

【收藏必备】2025年AI大模型完全指南:从入门到精通,附获取与使用技巧

本文详细介绍了AI大模型的种类(语言、向量、视觉、多模态等)、获取途径(官方、第三方付费/免费、逆向工程)及使用方法(智能体、提示词优化等)。文章强调尽管AI技术已高度发展&#xff0c;但普通用户使用场景仍有限&#xff0c;旨在帮助小白全面了解大模型生态&#xff0c;掌握从…

作者头像 李华
网站建设 2026/3/4 14:29:20

Fluke福禄克754 753 725 724 726过程校验仪

‌福禄克754&#xff08;Fluke 754/754 PLUS&#xff09;是福禄克公司推出的多功能过程校验仪‌&#xff0c;专为工业现场校准、维护和故障诊断设计&#xff0c;支持HART通信协议&#xff0c;可测量和输出电压、电流、温度、压力等多种信号。‌‌ 1‌‌ 2 核心功能与技术特点 ‌…

作者头像 李华
网站建设 2026/3/4 6:30:15

事件冒泡踩坑记:一个TDesign Checkbox引发的思考

最近在项目中遇到一个很"诡异"的问题&#xff1a;点击 t-checkbox 组件时&#xff0c;父元素的点击事件居然被触发了&#xff01;明明只改了复选框状态&#xff0c;怎么父容器也"跟着动"了&#xff1f;今天就跟大家聊聊这个看似简单却暗藏玄机的事件冒泡问…

作者头像 李华
网站建设 2026/3/4 2:45:22

魔盒项目开发纪实:硬件平台搭建以及调试

引言 今天是我魔盒项目的硬件调试日&#xff0c;这是整个项目从设计到实现的关键一步。魔盒项目旨在打造一个智能的物联网设备&#xff0c;能够感知人体存在并通过灯光提供反馈。在这篇博客中&#xff0c;我将详细记录从开发板选择到传感器调试的全过程&#xff0c;分享遇到的问…

作者头像 李华
网站建设 2026/3/4 5:01:16

解锁神秘:自由振动流致振荡的流场坐标转换与POD分析

自由振动流致振荡等无法提前获取运动规律的流场坐标转换方法&#xff08;matlab tecplot联合编程&#xff09;及pod分析方法 含视频教程&#xff0c;实例数据&#xff0c;matlabmcr宏文件等 航空航天&#xff0c;船舶海洋&#xff0c;流体力学等专业必备在航空航天、船舶海洋以…

作者头像 李华