news 2026/4/23 17:52:01

数据结构与算法学习日志2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据结构与算法学习日志2

数据结构与算法学习日志

如题,今天又是我的学习日志来向各位赛博导师更新学习的进度,昨天没写是因为昨天太忙了,上了一天课,有点累就早早休息了。

一、sort排序

学习了sort排序的三种写法;

1.普通排序函数

boolcamp(inta,intb){returna>b;//a>b时为真,因此sort按从大到小排序 sort默认从小到大排序}intmain(){vector<int>vec{1,4,3,7,8,6,9};//定义一个一维动态数组sort(vec.begin(),vec.end(),camp);return0;}

2.函数对象

classcamp1{public:booloperator()(inta,intb){//也叫仿函数 本质是运算符()被重载returna>b;};intmain(){vector<int>vec{1,4,3,7,8,6,9};sort(vec.begin(),vec.end(),camp1());return0;}

3.Lambda表达式:{}

[]:捕获表达式外的变量
[=]:值捕获 捕获到的值只读
[&]:引用捕获,可读可写

intmain(){vector<int>vec{1,4,3,7,8,6,9};sort(vec.begin(),vec.end(),[=](inta,intb){returna>b;});return0;}

二、力扣209

在学完二维数组后就开始刷力扣题了,通过209学到了滑动窗口思想,也就是使用双指针一个指向左边界,一个指向右边界,通过移动边界来达到滑动窗口的效果.也是在这里为大家分享我当时犯的比较严重的一个错误,我在缩小和扩大边界时没有使用循环而是使用了if判断,这就导致了在缩小或扩大边界后就算仍需要移动边界但却不会继续移动了,也算是我踩的一个大坑,只想到条件去了,忘记while循环也能达到判断条件的效果

总结

其实最近学的东西倒不少,但没有什么比较重点的,也就不写上来浪费大家的时间了,最近可能刷题会占很大一部分内容,感谢大家阅读这篇帖子,如果有哪里说的不对的地方还请各位大佬斧正,我会积极修改,谢谢各位大佬.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 17:51:22

CycleGAN原理与实践:无配对图像翻译技术解析

1. 理解CycleGAN&#xff1a;无配对图像翻译的革命性突破在计算机视觉领域&#xff0c;图像到图像的翻译一直是个极具挑战性的任务。想象一下&#xff0c;你手头有一堆夏季风景照片&#xff0c;现在需要将它们转换成冬季版本。传统方法需要大量"配对"的训练数据——即…

作者头像 李华
网站建设 2026/4/23 17:50:26

考研数学二极限计算:避开等价无穷小使用陷阱的3个实战技巧

考研数学二极限计算&#xff1a;避开等价无穷小使用陷阱的3个实战技巧 极限计算是考研数学二的核心考点&#xff0c;也是考生最容易失分的模块之一。其中&#xff0c;等价无穷小的使用更是"重灾区"——看似简单的替换规则&#xff0c;在实际解题中却暗藏诸多陷阱。本…

作者头像 李华
网站建设 2026/4/23 17:40:38

长芯微LMD9628完全P2P替代AD9628,双通道12位、125/105 MSPS模数转换器ADC

描述长芯微LMD9628是一款单芯片、双通道、12位、125/105 MSPS模数转换器(ADC)&#xff0c;采用1.8V电源供电&#xff0c;内置高性能采样保持电路和片内基准电压源。该产品采用多级差分流水线架构&#xff0c;内置输出纠错逻辑&#xff0c;在125 MSPS数据速率时可提供12位精度&a…

作者头像 李华