LogoAdaCpp
  • C++ IDE
  • C++ 学习
  • 基础练习
  • 代码评测
  • 特惠套餐
  • 功能特性
  • 常见问题
LogoAdaCpp

使用 AdaCpp 快速掌握C++编程技能

平台
  • 功能特性
  • 特惠套餐
  • 常见问题
资源
  • 更新日志
公司
  • 关于我们
  • 联系我们
  • 邮件列表
法律
  • Cookie政策
  • 隐私政策
  • 服务条款
© 2026 AdaCpp 版权所有。
返回课程

西西老师信奥系列课程L2:《CSP-J基础算法与数据结构》

学习计划

课时列表

CSP-J基础算法与数据结构
共 24 课时
24
137
113
第1课: 算法概述
观看视频课程文档课后选择题
第2课: 枚举法
观看视频课程文档
课上编程讲解
回文数个数 L2021完美数 L2022将n拆成3个数的和 L2023歌德巴赫猜想 L2024
课后编程题
水仙花数 L2025东东去购物 L2026
第3课: 一维数组
观看视频课程文档
课上编程讲解
逆序输出数组 L2031找平均身高 L2032移动数组元素 L2033
课后选择题
课后编程题
查找支撑数 L2034小杨的储蓄罐 L2035
第4课: 递推
观看视频课程文档
课上编程讲解
统计每个月的兔子的总数 L2041等差数列末项计算 L2042骨牌铺方格 L20433的个数 L2044
课后编程题
平方根 L2045上台阶 L2046
第5课: 一维前缀和
观看视频课程文档
课上编程讲解
计算能力大检验 L2051连续k个数的和 L2052最大子段和 L2053
课后编程题
下载电影 L2054品种计数 L2055
阶段测试1(4道题)
第6课: 字符数组与模拟法
观看视频课程文档
课上编程讲解
字符串对比 L2061字符串压缩 L2062字符串解压 L2063
课后选择题
课后编程题
判断是否构成回文 L2064字符串的出现次数 L2065
第7课: string类
观看视频课程文档
课上编程讲解
凯撒加密术 L2071找字典码最小的字符串 L2072超级大整数的大小比较 L2073密码合规检测 L2074
课后选择题
课后编程题
整理药名 L2075字符串的插入 L2076
第8课: 函数与模块化思维
观看视频课程文档
课上编程讲解
我的最大值 L2081打印数字三角形 L2082纯粹合数 L2083
课后选择题
课后编程题
七平数 L2084乘方计算 L2085求丑数 L2086
第9课: 函数的参数
观看视频课程文档
课上编程讲解
交换两数 L2091删除数组中的0元素 L2092最大数和最小数 L2093数组间的比较大小 L2094
课后选择题
课后编程题
三个数的大小顺序(使用引用) L2095数组元素的删除 L2096
第10课: 递归
观看视频课程文档
课上编程讲解
递归求n的阶乘 L2101递归求斐波那契数列 L2102买汽水 L2103
课后选择题
课后编程题
递归函数 L2104数数小木块 L2105
阶段测试2(4道题)
第11课: 进制转换
观看视频课程文档
课上编程讲解
二进制数转十进制数 L2111十进制数转二进制数 L2112进制转换 L2113
课后选择题
课后编程题
进制判断 L2114回文平方数 L2115
第12课: 计算机编码
观看视频课程文档
课上编程讲解
输出二进制反码 L2121字符串的反码 L2122
课后选择题
课后编程题
2进制中的0和1 L2123二进制折半交换 L2124
第13课: 选择排序
观看视频课程文档
课上编程讲解
选择排序 L2131选择排序和位置输出 L2132
课后编程题
数的排序 L2133字典排序 L2134
第14课: 贪心法
观看视频课程文档
课上编程讲解
删数问题 L2142拦截导弹 L2141
课后编程题
排队接水 L2143均分纸牌 L2144
第15课: 冒泡排序
观看视频课程文档
课上编程讲解
冒泡排序 L2151绝对值排序 L2152
课后编程题
奇数单增序列 L2153日期排序 L2154
第16课: 插入排序
观看视频课程文档
课上编程讲解
插入排序 L216101串排序 L2162
课后编程题
找出数列元素唯一并排序 L2163学生组队 L2164
第17课: 计数排序
观看视频课程文档
课上编程讲解
计数排序1 L2171计数排序2 L2172春游 L2173
课后编程题
出现次数最多的小写字母 L2174众数 L2175
阶段测试3(4道题)
第18课: C++内置排序函数
观看视频课程文档
课上编程讲解
选择排序 L2131冒泡排序 L2151身份证排序 L2181整数奇偶排序 L2182成绩排序 L2183
课后编程题
n个一位数能够组成的最大数 L2184允许并列的排名 L2185
第19课: 结构体与联合体
观看视频课程文档
课上编程讲解
倒序输出学生信息 L2191坐标排序 L2192购买贺年卡 L2193
课后选择题
课后编程题
排队 L2194生日排序 L2195
第20课: 多维数组
观看视频课程文档
课上编程讲解
矩阵加法 L2201图像旋转 L2202图像模糊处理 L2203
课后选择题
课后编程题
矩阵转置 L2204蛇形填数 L2205
第21课: 二维前缀和
观看视频课程文档
课上编程讲解
计算能力大检验2 L2211领地选择 L2212
课后编程题
最大正方形 L2213最大加权矩形 L2214
第22课: 指针基础
观看视频课程文档
课上编程讲解
指针赋值练习1 L2221翻转字符串 L2222
课后选择题
课后编程题
指针赋值练习2 L2223加密的病历单 L2224
第23课: 指针进阶
观看视频课程文档
课上编程讲解
数组的最大值和最小值 L2231字符串比较 L2232
课后选择题
课后编程题
删除数组的最小数 L2233字符串长度 L2234
第24课: 文件读写与异常处理
观看视频课程文档
课上编程讲解
a + b 问题2 L2241a + b 问题3 L2242
课后选择题
课后编程题
GESP4级2403 相似字符串 L2243GESP4级2403 做题 L2244