首页
学习
活动
专区
工具
TVP
发布

学西

学习
专栏成员
102
文章
16521
阅读量
23
订阅数
【优选算法篇】踏入算法的深邃乐章:滑动窗口的极致探秘
题目描述: 你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果种类。你想要尽可能多地收集水果,但是有一些规则:
用户11288532
2024-10-20
400
【优选算法篇】编织算法的流动诗篇:滑动窗口的轻盈之美
题目链接:209. 长度最小的子数组 题目描述: 给定一个含有 n 个正整数的数组 nums 和一个正整数 target。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0。
用户11288532
2024-10-20
520
【优选算法篇】双指针的华丽探戈:深入C++算法殿堂的优雅追寻
题目链接:611. 有效三角形的个数 题目描述:给定一个包含非负整数的数组 nums,返回其中可以组成三角形三条边的三元组个数。
用户11288532
2024-10-15
900
详细学习 pandas 和 xlrd:从零开始
在数据处理和分析中,Excel 文件是最常见的数据格式之一。Python 提供了强大的库 pandas,可以轻松地处理 Excel 文件中的数据。同时,我们还可以使用 xlrd 来读取 Excel 文件,尤其是较旧格式的 .xls 文件。
用户11288532
2024-10-14
1380
第六部分:NumPy在科学计算中的应用
在科学计算中,数值积分是一个常见的问题。NumPy提供了一些函数来进行数值积分,结合scipy库可以实现更加复杂的积分计算。
用户11288532
2024-10-14
1160
Python 类和对象:详细讲解中篇
在编程中,类和对象是面向对象编程(OOP)的核心概念。Python 是一门支持面向对象编程的语言,这意味着你可以使用类和对象来组织代码,使其更加模块化、可维护和可扩展。
用户11288532
2024-10-14
850
【优选算法篇】双指针的优雅舞步:C++ 算法世界的浪漫探索
双指针方法是一种常见且高效的算法技巧,常用于数组和链表问题的优化解决。在这一篇博客中,我们将通过详细的讲解和题目解析,帮助大家理解双指针的基础用法及其应用场景。
用户11288532
2024-10-14
1070
python_functions_part1_cn
在 Python 中,函数是构建程序的一个重要部分,它允许你封装逻辑并高效地重用代码。函数是组织良好的、可重复使用的代码块,用于执行单一的、相关的操作。函数为的应用提供了更好的模块化能力,并提高了代码的重用性。
用户11288532
2024-10-14
790
【C++篇】虚境探微:多态的流动诗篇,解锁动态的艺术密码
虚函数表(Virtual Table, VTable)是 C++ 实现运行时多态的核心机制。它是一个存储虚函数指针的数组,每个包含虚函数的类都至少有一个虚表。当一个类的虚函数被调用时,程序并不是直接调用函数的地址,而是通过虚函数表间接调用。每个对象实例都会保存一个指向虚表的指针(vptr),通过 vptr,程序可以找到对象对应的虚函数实现。
用户11288532
2024-10-11
1190
【C++篇】继承之巅:超越法则束缚,领略面向对象的至臻智慧
在 C++ 中,友元是一种特殊机制,它允许指定的非成员函数或者其他类访问类的私有成员和保护成员。然而,友元关系不能继承,也就是说,基类的友元不会自动成为派生类的友元,反之亦然。
用户11288532
2024-10-11
1240
【C++篇】灵动之韵:C++多态之舞,赋予代码生命的艺术
多态,即多种形态,在面向对象编程中意味着可以通过一个基类指针或引用调用不同派生类的成员函数。多态性使得对象可以被作为其基类类型进行操作,而在运行时实际调用的是派生类的实现。
用户11288532
2024-10-11
1610
【C++篇】继承之韵:解构编程奥义,感悟面向对象的至高法则
在C++中,继承(Inheritance) 是面向对象程序设计中的一种机制,它允许程序员在已有类(即基类或父类)的基础上,扩展或修改功能,从而形成新的类(即派生类或子类)。这种机制能够复用已有的代码,并且通过层次化的类结构,展示了面向对象编程由简单到复杂的认知过程。
用户11288532
2024-10-09
910
【C++篇】领略模板编程的进阶之美:参数巧思与编译的智慧
在模板编程中,除了类型参数(如 class T 或 typename T)外,还可以使用非类型模板参数。非类型模板参数可以是常量,例如整数、枚举、指针等,它们在编译期间是已知的值。
用户11288532
2024-10-09
980
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
接上篇【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器
用户11288532
2024-10-09
690
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器
C++ 标准模板库(STL)中的 list 容器是一个双向链表结构,它提供了高效的插入和删除操 作。与 vector 不同,list 中的元素不是连续存储的,因此可以在任何位置高效插入和删除元素,而无需移动其他元素。虽然它在随机访问方面不如 vector 高效,但在大量的插入和删除操作场景中具有不可替代的优势。
用户11288532
2024-10-09
1730
【Python篇】Python + OpenCV 全面实战:解锁图像处理与视觉智能的核心技能
在当今数字化社会中,图像处理 和 计算机视觉 技术应用广泛,从日常的图像编辑、滤镜应用到专业的智能安防、自动驾驶等领域,这些技术无处不在。对于开发者来说,OpenCV 是一个功能强大的库,提供了各种图像处理和计算机视觉的工具,广泛用于 Python 开发中。
用户11288532
2024-10-09
9720
【C++篇】从零实现 C++ Vector:深度剖析 STL 的核心机制与优化
接上篇【C++篇】解密 STL 动态之魂:全面掌握 C++ vector 的高效与优雅 在现代 C++ 编程中,容器类 vector 是不可或缺的数据结构。作为一个动态数组,它提供了高效的随机访问和动态内存管理。为了加深对 vector 的理解,本文将从零开始模拟实现一个 vector,详细解析其核心机制。我们不仅会展示基础的构造、拷贝、扩展和元素插入操作,还将采用现代 C++ 的最佳实践来优化代码,尤其是在异常安全和性能上。
用户11288532
2024-10-09
3590
【C++篇】手撕 C++ string 类:从零实现到深入剖析的模拟之路
在 C++ 标准库中,string 类是用于字符串操作的一个非常常见和重要的类,它极大地简化了开发者处理字符串的过程。然而,为了深入理解 C++ 的核心机制,特别是内存管理、深拷贝与浅拷贝的差异、运算符重载等底层细节,自己实现一个简易的 string 类是一个很好的练习。
用户11288532
2024-10-09
1940
【C++篇】解密 STL 动态之魂:全面掌握 C++ vector 的高效与优雅
C++ 标准模板库(STL)是现代 C++ 编程的基石,其中的容器、算法和迭代器为开发者提供了高效、灵活的数据处理工具。vector 作为 STL 中最常用的顺序容器,不仅支持动态数组的功能,还通过自动内存管理和丰富的操作接口,极大简化了数据操作的复杂性。无论是在日常开发还是算法竞赛中,vector 的高效性和灵活性都使其成为开发者的首选。
用户11288532
2024-10-09
2670
【C++篇】探寻C++ STL之美:从string类的基础到高级操作的全面解析
C++ 标准库中的 string 类是操作字符串的强大工具。与传统的 C 风格字符串(char[])相比,string 不仅支持自动内存管理,还提供了多种简洁而强大的接口。本文将带你详细了解 string 的常见用法、构造方法、容量操作、访问与修改等操作,帮助你从容应对实际开发中涉及字符串操作的场景。
用户11288532
2024-10-09
2380
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档