- 博客(5)
- 收藏
- 关注
原创 c++单链表拆分
假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母结点,L3包含L中的所有大写字母结点。头文件 ListNode.h。
2023-03-21 21:33:15
290
原创 Windows程序设计2:对象集合排序
为了能够对数据项进行排序,就要确定两个数据项在列表中的相对顺序,也就是要确定两个对象的“大小”关系。为了使对象自己能够执行比较操作,该对象必须实现IComparable接口,即至少具有一个CompareTo()成员。能大概理解接口的使用,但是CompareTo中返回1、-1不明白什么意思,顺序颠倒排序就成了降序。学生类包括成绩、科目和学号,根据课程成绩grade将学生进行排序。它根据当前对象与要比较的对象的“大小”返回一个正数、0或一个负数。
2023-03-20 17:16:42
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人