- 博客(501)
- 收藏
- 关注
原创 30.C++进阶:哈希表实现|直接定址法|负载因子|除留余数法|链地址法
哈希是一种通过哈希函数将关键字映射到存储位置的数据组织方式,主要包括直接定址法、除留余数法等哈希函数。哈希冲突不可避免,可通过开放定址法(线性探测、二次探测、双重散列)或链地址法解决。负载因子衡量哈希表空间利用率,需平衡冲突概率与空间效率。哈希函数设计需考虑均匀分布,如全域散列法引入随机性防止恶意攻击。不同方法各有优劣,需根据实际场景选择合适的哈希策略。
2026-01-22 01:14:34
456
原创 29.C++进阶:unordered_map和unordered_set的使⽤
本文介绍了C++中unordered_set和unordered_map的使用特点及其与set/map的主要差异。unordered系列容器基于哈希表实现,要求key支持转换为整型并能比较相等性,而set/map基于红黑树实现,要求key支持小于比较。性能测试表明unordered系列在插入、查找和删除操作上通常更快(平均O(1)复杂度)。此外,unordered系列的迭代器是单向的且遍历无序,而set/map的迭代器是双向的且遍历有序。文章还提供了代码示例对比两者的性能差异,并简要提及了unordered
2026-01-22 01:11:27
138
原创 28.C++进阶:map和set封装|insert|迭代器|[]
本文分析了SGI-STL30中map和set的实现框架,重点研究了它们如何复用红黑树(rb_tree)作为底层数据结构。通过泛型编程技术,rb_tree通过模板参数Value控制节点存储的数据类型,实现了对set(存储key)和map(存储pair<const key, T>)的通用支持。文章详细解析了源码中的关键设计,包括节点结构、模板参数传递机制以及比较操作的处理方式。同时提供了模拟实现map和set的方案,展示了如何通过KeyOfT仿函数解决不同类型数据的比较问题,并给出了红黑树插入操作的
2026-01-21 00:07:55
610
原创 27.C++进阶:红黑树实现|插入|查找|验证|与AVL比较
红⿊树是⼀棵⼆叉搜索树,他的每个结点增加⼀个存储位来表⽰结点的颜⾊,可以是红⾊或者⿊⾊。通过对任何⼀条从根到叶⼦的路径上各个结点的颜⾊进⾏约束,红⿊树确保没有⼀条路径会⽐其他路径⻓出2倍,因⽽是接近平衡的。
2026-01-20 09:50:23
749
原创 26.C++进阶:AVL树实现|结构|插入|旋转|左单旋|右单旋|左右双旋|右左双旋|查找|平衡检测
AVL树是一种高度平衡的二叉搜索树,由Adelson-Velsky和Landis在1962年提出。它通过平衡因子(右子树高度减左子树高度)控制树高差不超过1,确保操作效率为O(logN)。插入节点时需要更新平衡因子,当不平衡时通过四种旋转(左单旋、右单旋、左右双旋、右左双旋)重新平衡。旋转既保持搜索树性质,又降低子树高度。AVL树的结构包含左右子节点、父节点指针和平衡因子,插入过程需处理平衡因子更新和必要的旋转操作。
2026-01-19 10:51:21
555
原创 25.C++进阶:map|pair类型|构造|增删查|数据修改|迭代器|multimap|OJ
本文介绍了C++ STL中map容器的使用。map是基于红黑树实现的有序键值对容器,提供O(logN)的增删查改效率。文章详细讲解了map的构造方式(默认、迭代器区间、拷贝构造等)、迭代器遍历、插入操作(insert)、查找(find/count)和删除(erase)等核心接口。重点分析了operator[]的多功能特性,它既能修改value又能插入新数据。map通过pair存储键值对,支持修改value但不允许修改key,以维护底层搜索树结构。示例代码展示了map的基本使用方法。
2026-01-18 11:56:49
556
原创 24.C++进阶:set|构造|迭代器|增删查|multiset|OJ
STL容器分为序列式容器(如vector、list)和关联式容器(如set、map)。序列式容器存储线性数据,关联式容器基于非线性结构(如红黑树)实现高效查找。set容器通过红黑树实现,自动去重并按升序排列,提供O(logN)的增删查操作。支持迭代器遍历、范围插入和删除操作,同时提供lower_bound和upper_bound等区间查找功能。set的迭代器不允许修改元素值以保证结构完整性。示例代码展示了set的基本使用,包括插入、遍历、查找和删除操作,以及利用仿函数实现自定义排序规则。
2026-01-18 11:52:56
590
原创 23.C++进阶:二叉树OJ|二叉树创建字符串|最近公共祖先|搜索树与双向链表|前中序构建二叉树|二叉树的非递归遍历
本文摘要: 二叉树转字符串:通过递归遍历二叉树,将节点值转换为字符串,并用括号表示子树结构。当子树为空时省略括号,实现了简洁的字符串表示。 二叉树最近公共祖先:提供了两种解法: 递归法:通过判断目标节点在左右子树中的位置,确定公共祖先节点 路径记录法:记录根到两个节点的路径,通过比较路径找到最后一个公共节点 二叉搜索树转双向链表:利用中序遍历特性,递归调整节点指针方向,将BST转换为有序双向链表。 前序中序构建二叉树:通过前序确定根节点,在中序中定位左右子树范围,递归构建完整二叉树结构。 二叉树前序遍历:使
2026-01-16 18:04:54
262
原创 22.C++进阶:⼆叉搜索树|手撕二叉搜索树
本文介绍了二叉搜索树的基本概念、性能分析和核心操作。二叉搜索树是一种有序二叉树,左子树值≤根节点值≤右子树值。其性能在最优情况下为O(logN),最差情况下退化为O(N)。文章详细讲解了插入、查找和删除操作的具体实现方法,其中删除操作需区分四种不同情况处理。对于删除有两个子节点的情况,采用替换法删除策略。文中还提供了C++实现代码,包括节点结构定义和二叉搜索树类的关键操作函数实现。通过对比二分查找的局限性,强调了平衡二叉搜索树在实际应用中的优势。
2026-01-14 23:05:58
536
原创 21.C++进阶:多态|虚函数|重写覆盖|纯虚函数|抽象类|虚函数表
本文介绍了C++多态的概念、实现方式及相关特性。多态分为编译时多态(函数重载、模板)和运行时多态(虚函数重写)。实现运行时多态需要满足:基类指针/引用调用虚函数,且派生类完成虚函数重写。文章详细讲解了虚函数重写规则,包括协变、析构函数重写等特殊情况,并介绍了override和final关键字的使用。最后对比了重载、重写和隐藏的区别,并提及纯虚函数和抽象类。通过实例代码展示了多态的具体应用场景和注意事项。
2026-01-14 07:34:57
636
原创 20.C++进阶:继承|作用域|默认成员函数|友元|静态成员|多继承|虚继承|组合
本文介绍了面向对象编程中的继承机制。继承允许派生类复用基类的成员,同时扩展新的属性和方法,形成类层次结构。文章详细讲解了继承的定义格式、访问权限变化(public/protected/private继承方式对基类成员可见性的影响),以及基类和派生类之间的转换规则(派生类对象可赋值给基类指针/引用,反之则不行)。此外还说明了继承中的作用域问题,特别是派生类成员与基类成员同名时的隐藏规则。最后通过代码示例展示了继承的实际应用,包括类模板的继承实现。继承机制体现了面向对象程序设计由简单到复杂的认知过程,是代码复用
2026-01-12 16:33:02
645
原创 19.C++入门:模板进阶|非类型模板参数|模板的特化|模板分离编译
本文介绍了C++模板编程中的两个重要概念:非类型模板参数和模板特化。非类型模板参数允许使用常量作为模板参数,但仅限于整型、枚举和指针类型,且必须在编译期确定。模板特化分为函数模板特化和类模板特化,用于处理特殊类型的特殊情况。函数模板特化需要先定义基础模板,而类模板特化包括全特化和偏特化两种形式。偏特化可对部分参数特化或对参数类型进一步限制(如指针或引用类型)。文章通过日期类比较等示例,展示了模板特化的实际应用场景和使用方法。
2026-01-11 12:36:25
715
原创 18.C++入门:stack和queue|priority_queue|容器适配器|deque
本文介绍了C++中三种容器适配器:stack、queue和priority_queue的基本概念和使用方法。stack是后进先出(LIFO)容器,提供了push、pop、top等操作;queue是先进先出(FIFO)容器,支持front、back、push、pop等操作;priority_queue是优先级队列,元素按特定顺序排列。文章通过代码示例展示了如何用栈实现最小栈、判断栈的压入弹出序列、计算逆波兰表达式,以及用队列实现栈等经典算法问题。同时提供了这些容器适配器的模拟实现代码,帮助读者深入理解其底层原
2026-01-11 01:16:46
818
原创 17.C++入门:list|反向迭代器|通过正向迭代器适配|list和vector对比
本文展示了C++中list反向迭代器的实现方法。通过正向迭代器适配出反向迭代器,利用ReverseIterator模板类包装正向迭代器,重载运算符实现反向迭代功能。关键点包括:1) 反向迭代器内部包含一个正向迭代器成员;2) 重载operator*()和operator->()实现解引用;3) 重载++/--运算符实现反向遍历;4) 提供rbegin()和rend()接口返回反向迭代器。这种实现方式可以复用正向迭代器的功能,简化反向迭代器的开发。代码示例展示了list容器中正向迭代器(__list_i
2026-01-11 01:08:13
259
原创 16.C++入门:list|手撕list
本文实现了一个C++模板类list,模拟标准库中的双向链表容器。主要包含以下内容: 定义ListNode结构体作为链表节点,包含前驱、后继指针和数据成员; 实现__list_iterator迭代器类,重载了++、--、*、->等运算符; 实现list类核心功能: 构造函数、析构函数、拷贝构造和赋值运算符 基本操作:push_back/push_front、pop_back/pop_front 迭代器操作:begin/end、insert/erase 辅助函数:clear、swap等 通过测试函数验证l
2026-01-08 15:19:39
366
原创 15.C++入门:list|构造|使用|迭代器失效
本文介绍了C++ STL中list容器的基本用法和特性。主要内容包括:list的构造函数(包含n个元素、空构造、拷贝构造等)、迭代器使用(正向/反向迭代器)、容量操作(empty/size)、元素访问(front/back)以及修改操作(push/pop/insert/erase等)。通过代码示例展示了list的遍历、排序、去重等操作,并分析了迭代器失效问题(仅删除操作会导致指向被删节点的迭代器失效)。此外,还通过性能测试比较了list和vector的排序效率差异。
2026-01-08 15:17:18
367
原创 14.C++入门:vector|手撕vector
本文实现了一个简易的vector容器模板类,包含基本功能:构造函数、拷贝构造、赋值运算符重载、迭代器访问、容量操作(reserve/resize)、元素操作(push_back/pop_back/insert/erase)等。通过动态数组管理元素,实现自动扩容机制(默认扩容2倍)。测试代码验证了迭代器访问、下标访问、插入删除等操作的正确性,展示了vector的基本使用方式。该实现模拟了STL vector的核心功能,为理解容器底层原理提供了参考。
2026-01-04 21:08:35
222
原创 13.C++入门:vector|定义|迭代器的使用|空间增长|增删查改|迭代器失效问题|OJ题
本文介绍了C++标准库中vector容器的基本用法。主要内容包括:1)vector的构造函数定义及初始化方式,如无参构造、指定元素数量构造、拷贝构造和迭代器范围构造;2)迭代器使用方式,包括begin/end获取正向迭代器,rbegin/rend获取反向迭代器;3)空间管理方法,如size/capacity查询、resize/reserve调整空间,并对比了VS和g++编译器下不同的扩容策略;4)常用操作接口,包括push_back/pop_back尾插尾删、insert/erase插入删除元素、swap交
2026-01-04 21:05:22
935
原创 12.C++入门:String|手撕String|浅拷贝|深拷贝|写时拷贝
本文展示了多个字符串处理算法的实现,包括: 反转字母(917题):使用双指针法交换字符串中的字母字符,跳过非字母字符。 首个唯一字符(387题):通过统计字符频率数组,找出第一个出现次数为1的字符。 最后一个单词长度:使用getline获取输入,通过rfind定位最后一个空格计算长度。 验证回文串(125题):处理大小写和非字母数字字符后,用双指针法判断回文。 字符串相加(415题):模拟竖式加法,从末位开始逐位相加处理进位。 最后还展示了一个自定义String类的框架实现,包含迭代器、容量操作、元素访问和
2026-01-02 20:11:27
387
原创 11.C++入门:String|auto|范围for|常用接口
STL是C++标准模板库,包含六大组件:仿函数、算法、迭代器、空间配置器、容器和配接器。string类是STL中的重要容器,相比C字符串更安全易用。C++11引入了auto关键字和范围for循环,简化了代码编写。string类提供多种构造方法和容量操作,如size()、reserve()和resize(),其中reserve()可预留空间避免频繁扩容,扩容倍数约为1.5倍。这些特性使string类成为处理字符串的高效工具。
2025-12-30 22:06:42
840
原创 10.C++入门:模板初阶|函数模板|类模板|模板的实例化
本文介绍了C++中的泛型编程概念,重点讲解了函数模板和类模板的使用方法。函数模板通过template<typename T>语法定义,允许编写与类型无关的通用代码,编译器会根据实参类型自动生成特定版本。文章分析了模板实例化的两种方式(隐式和显式)以及模板参数的匹配原则。类模板部分展示了如何定义模板类,并强调类模板实例化需要在类名后加<>指定具体类型。最后指出类模板名本身不是类型,只有实例化后的类名<类型>才是完整类型。模板技术可以有效提高代码复用率,减少重复编码工作。
2025-12-29 18:15:40
334
原创 9.C++入门:内存管理|new|delete|operator new|operator delete|定位new|与malloc/free区别
本文介绍了C/C++中的内存管理机制。首先分析了内存分布,包括栈(存储局部变量)、堆(动态内存)、数据段(全局/静态变量)和代码段(常量)。比较了C语言(malloc/calloc/realloc/free)和C++(new/delete)的内存管理方式,指出new/delete会自动调用构造/析构函数。深入讲解了operator new/delete的底层实现,它们通过malloc/free工作但能处理异常。对于自定义类型,new会先分配内存再调用构造函数,delete则相反。最后介绍了定位new表达式,
2025-12-29 15:35:40
1008
原创 8.C++入门:类和对象|static成员|友元|内部类|匿名对象|对象拷贝时的编译器优化
本文介绍了C++中的静态成员、友元和匿名对象特性。静态成员包括静态成员变量和静态成员函数,它们属于类而非对象,需要在类外初始化。友元机制突破了类的封装限制,包括友元函数和友元类,但会增加代码耦合度。内部类是定义在另一个类内部的独立类,默认是外部类的友元。匿名对象是临时创建的对象,生命周期仅限于当前行。文中通过多个代码示例展示了这些特性的实际应用场景,如统计对象数量、计算数列和等。这些特性为C++编程提供了更灵活的设计选择,但使用时需要权衡封装性和便利性。
2025-12-28 22:22:01
543
原创 7.C++入门:类和对象|日期类的实现|取地址运算符重载|const成员函数|初始化列表|类型转换
本文实现了一个C++日期类Date,包含完整的日期运算功能。主要特性包括: 支持日期合法性检查,自动处理闰年情况 重载了所有比较运算符(<,>,==等) 实现了日期加减运算(+=,-=,+,-) 支持前后置自增/自减运算符(++,--) 重载了流运算符(<<,>>)实现日期输入输出 提供日期差值计算功能(d1-d2) 实现中特别注意了日期运算的边界情况处理,如跨年、跨月的日期加减,并采用静态数组存储每月天数以提高效率。测试用例展示了处理大数值日期加减的能力,验证了算法的正
2025-12-28 22:20:17
659
原创 6.C++入门:类和对象|构造函数|析构函数|拷贝构造函数|运算符重载|赋值运算符重载
本文介绍了C++中类的默认成员函数,重点分析了构造函数和析构函数。默认成员函数包括6个基本函数(C++11新增2个),其中构造函数和析构函数最为重要。构造函数用于对象初始化,具有自动调用、可重载等特点;编译器生成的默认构造函数对内置类型不保证初始化,但对自定义类型会调用其默认构造。析构函数用于资源清理,对象销毁时自动调用,对自定义类型总会调用其析构函数。文中通过Stack和Date类示例展示了构造/析构函数的应用场景,并对比了C++与C实现方式的差异,凸显了C++自动管理资源的优势。
2025-12-27 16:21:14
988
原创 5.C++入门:类和对象|类的定义|实例化|this指针|C++和C语言实现Stack对比
本文介绍了C++中类的定义和使用方法。主要内容包括: 类定义格式:使用class关键字定义类,包含成员变量和成员函数,类定义结尾需要分号 访问限定符:public、protected和private实现封装,控制成员的访问权限 类域:类构成独立作用域,成员函数定义需使用作用域操作符指明所属类 实例化:用类类型创建对象的过程,对象包含独立的数据空间 对象大小:对象只存储成员变量,遵循内存对齐规则,成员函数不占用对象空间 文中通过栈和日期类的代码示例,展示了类的定义、成员访问控制和实例化的具体实现。
2025-12-25 19:14:59
582
原创 NO18数据结构选择题考点|查找|排序
本文摘要:文章系统介绍了常见查找排序算法和数据结构。首先分析了顺序查找、折半查找的特点及适用条件,比较了链表、顺序表和静态链表的性能差异。重点讲解了平衡二叉树和红黑树的性质、构建规则及效率对比,指出平衡二叉树查找更快但维护成本更高。详细阐述了B树和B+树的定义、结构特点及差异,包括结点关键字范围、索引方式等。最后介绍了散列表的基本原理、冲突处理方法(线性探测和平方探测)及影响查找效率的三个关键因素。通过数学公式和表格对比,全面展示了各类查找结构的特性和应用场景。
2025-12-15 18:31:16
654
原创 NO17数据结构选择题考点|图
本文摘要了图论中的核心概念,包括路径、连通性、遍历算法和存储结构。主要内容涉及:1) 路径定义与回路判定条件;2) 无向图和有向图的连通性判断及边数关系;3) 深度优先和广度优先遍历特性;4) 邻接矩阵、邻接表等存储结构的实现与操作复杂度;5) 生成树与连通分量的定义。特别强调了顶点数与边数的关系定理,以及不同存储结构下图的遍历和操作特点,为图论学习提供了基础理论框架。
2025-12-15 18:29:50
1030
原创 NO16数据结构选择题考点|树
本文摘要:文章系统介绍了树结构的基本概念和性质,包括结点度、路径长度、森林与树的转换关系等。重点阐述了二叉树的特性,如完全二叉树的高度计算、结点编号规律,以及线索二叉树的结构设计。详细说明了森林与二叉树的相互转换方法,并分析了哈夫曼树的构造过程及其前缀编码的应用原理。最后探讨了并查集在检测无向图环中的应用,通过路径压缩优化实现高效操作。全文涵盖了树结构的核心知识点及其实际应用场景。
2025-12-15 18:28:11
602
原创 NO15数据结构选择题考点|线性表|栈和队列|串
本文系统介绍了数据结构的基本概念与核心内容。首先阐述了数据结构的定义、三要素(逻辑结构、存储结构、数据运算)及基本术语(数据元素、数据对象、抽象数据类型)。其次详细讲解了线性表、栈和队列等基础数据结构,包括顺序表与链表的存储特点、优缺点对比,以及栈和队列的操作特性与实现方式。最后讨论了算法特性(有穷性、确定性等)和评价标准(时间复杂度、空间复杂度)。全文通过数学公式与结构化表达,清晰呈现了数据结构的基础理论体系与实现要点。
2025-12-15 11:16:59
1088
原创 高数强化NO27|辅助函数的构造|双中值问题|泰勒中值问题|零点问题
摘要:本文总结了微分中值定理证明题中辅助函数的构造方法,主要包括直接积分法、导数公式凑配法和高阶微分方程的辅助函数构造技巧。通过多个例题展示了如何根据题目条件设计合适的辅助函数,并应用罗尔定理、拉格朗日中值定理等完成证明。特别强调了双中值问题的处理方法,以及积分技巧在构造辅助函数中的灵活运用。文中还总结了常见辅助函数类型(如uv型、指数型等)的构造规律,为微分中值定理的应用提供了系统的解题思路。
2025-12-14 23:15:49
885
原创 高数强化NO26|中值定理|闭区间上连续函数|罗尔定理
本文总结了微积分中三大类核心定理及其应用:连续函数性质(介值、最值、零点定理)、微分中值定理(费马、罗尔、拉格朗日、柯西、泰勒定理)和积分中值定理(基本与加强形式)。重点阐述了拉格朗日中值定理在不同场景下的运用技巧,包括抽象函数分析、极限计算和不等式证明。通过典型例题展示了如何利用中值定理解决函数极限、导数与函数性质关系等问题,并总结了当x→∞时f'(x)的极限与f(x)渐近行为的重要结论。最后介绍了闭区间上连续函数性质在积分估值中的应用方法。这些定理构成了微积分理论体系的核心工具,对解决各类数学问题具有重
2025-12-14 12:26:52
1258
原创 高数强化NO25|不等式证明|函数不等式|常数不等式|含有积分的不等式
本文通过多个函数不等式证明案例,系统阐述了不等式证明的基本思路与方法。主要内容包括:1)通过构造辅助函数F(x)=f(x)-g(x),利用单调性证明不等式;2)处理端点值均为零时,采用凹凸性分析;3)当函数在区间内部存在极值点时,通过求导寻找最小值。典型例题展示了如何通过求导、分析单调性和凹凸性来证明不等式,并总结了不同情形下的解题策略,如多次求导、区间分段处理等方法。文中还提供了常见三角不等式结论,为相关证明问题提供了参考思路。
2025-12-13 16:26:02
946
原创 高数强化NO24|不等式、中值定理与零点问题
本文总结了微积分中的核心定理与不等式,主要包括:1)单调性与凹凸性判定定理,通过导数和二阶导数的符号判断函数性质;2)二重积分的轮换对称性及其应用;3)常用不等式如三角函数不等式、对数不等式和均值不等式等;4)中值定理体系,包含费马引理、罗尔定理和拉格朗日中值定理,阐述了连续函数在闭区间上的性质与微分中值关系。这些内容构成了微积分证明与计算的重要理论基础。
2025-12-12 15:54:47
733
原创 高数强化NO23|积分方程|微分方程应用
本文研究了积分方程和微分方程的求解方法。在积分方程部分,通过变量替换和求导技巧,将积分方程转化为微分方程求解,重点讨论了隐式初始条件的处理方式。微分方程部分则展示了如何通过特征方程法求解二阶线性微分方程,并给出特解的构造方法。文中还探讨了偏微分方程转化为常微分方程的技巧,通过引入中间变量简化问题求解。研究结果表明,积分方程与微分方程的求解关键在于适当的变量替换、初始条件的合理确定以及方程形式的有效转换。这些方法为解决相关数学问题提供了系统的理论框架和实用的计算工具。
2025-12-12 14:53:50
865
原创 高数强化NO22|微分方程与差分方程|一阶微分方程|高阶微分方程|方程的求解
微分方程是包含未知函数导数的方程,可分为常微分方程和偏微分方程。常微分方程按阶数分为一阶和高阶方程。一阶方程包括可分离变量方程、齐次方程、线性方程和伯努利方程等类型,各有特定解法。高阶方程中,二阶常系数线性微分方程最为常见,其解由对应齐次方程的通解和非齐次方程的特解组成。齐次方程通过特征方程求解,非齐次方程常用待定系数法求特解。微分方程的解可分为通解(含任意常数)和特解(满足特定初始条件)。
2025-12-11 17:45:36
972
原创 高数强化NO21|质心和形心|液体的静压力
本文系统阐述了质心和形心的计算方法。通过积分公式$\bar{x}=\frac{\int xdm}{\int dm}$和$\bar{y}=\frac{\int ydm}{\int dm}$,针对不同物体类型给出了具体求解步骤:曲线型物体采用线密度$\rho ds$,平面型物体使用面密度$\rho dS$,几何体则用体密度$\rho dV$。文中还通过多个例题演示了质心计算过程,包括直线型物体的积分运算、平面区域的二重积分求解,以及结合物理应用的功的计算。特别指出当密度均匀时,质心即为形心,此时令$\rho=1
2025-12-11 11:06:32
827
原创 高数强化NO20|曲线弧长|旋转曲面面积|功
本文系统介绍了曲线弧长与旋转曲面面积的计算方法。对于曲线弧长,分别给出了参数方程、显函数和极坐标三种表示形式下的计算公式,并通过具体例题演示了求解过程。旋转曲面面积部分则阐述了基本公式及其在不同曲线表示形式下的应用,包括参数方程、显函数和极坐标。文中还通过典型例题展示了如何运用这些公式解决实际问题,如计算心形线、摆线等特殊曲线的弧长和旋转曲面面积。这些内容为曲线几何性质的计算提供了系统的方法论指导。
2025-12-10 19:08:17
867
原创 高数强化NO19|积分学的应用|平面图形|简单几何体|
本文系统介绍了平面图形和几何体的计算方法。在平面图形方面,详细阐述了直角坐标系、极坐标系和参数方程下的面积计算公式,包括常见曲线的极坐标方程及其图像。在几何体方面,讲解了平行截面面积已知的立体体积计算方法,以及旋转体体积的截面法和柱壳法。此外,还介绍了平面曲线弧长的三种计算方式(参数式、显函数、极坐标)和旋转曲面面积的求解方法。通过具体例题展示了公式的应用过程,为相关数学问题的求解提供了系统的理论基础和实用工具。
2025-12-10 10:56:19
837
原创 高数强化NO18|交换积分次序与坐标系的转换
本文展示了多重积分的计算方法和技巧。通过极坐标变换计算了二重积分∬xy dσ,得到结果16/15。利用奇偶函数性质简化了多个积分计算过程,如∬yxe^(x²+y²)/2 dxdy=0。文章还讨论了对称区间积分性质,指出当被积函数为奇函数时,在对称区间上的积分结果为零。通过多个例题展示了如何运用对称性简化积分计算,并总结了极坐标下直接计算积分的一般方法。
2025-12-09 20:27:43
930
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅