- 博客(19)
- 收藏
- 关注
原创 【java刷题】排序子序列
牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。牛牛有一个长度为n的整数数组A,他现在有一个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序列.如样例所示,牛牛可以把数组A划分为[1,2,3]和[2,2,1]两个排序子序列,至少需要划分为2个排序子序列,所以输出2。第二行包括n个整数A_i(1 ≤ A_i ≤ 10^9),表示数组A的每个数字。输出一个整数表示牛牛可以将A最少划分为多少段排序子序列。
2023-03-21 15:13:00
580
2
原创 【数据结构初阶】反转链表
给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。
2022-12-19 17:11:47
691
2
原创 【JavaSE】类与对象--封装性
封装性是面向对象编程中的三大特征之一,封装性就是把对象的成员属性和成员方法结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。
2022-11-22 19:36:15
1525
4
原创 【JavaSE】初始类与对象
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。对象的含义是指具体的某一个事物,即在现实生活中能够看得见摸得着的事物。在面向对象程序设计中,对象所指的是计算机系统中的某一个成分。在面向对象程序设计中,对象包含两个含义,其中一个是数据,另外一个是动作。
2022-11-12 19:10:23
481
1
原创 【C语言进阶】简易通讯录的实现
一个简易通讯录的实现:添加联系人、删除联系热,修改联系热,查找联系人,展示通讯录、排序通讯录以及清除通讯录。
2022-10-14 10:21:23
3905
2
原创 【C语言初阶】递归实现字符串逆序排列
本篇主要探讨如何通过递归来实现字符串的逆序排列,也可以通过循环等其他更好理解的方法实现,具体场合灵活应用就可以啦,欢迎大佬们提供更多思路。
2022-08-11 15:46:15
2725
6
原创 【C语言初阶】倒置字符串(输入 I like beijing. 输出beijing. like I)
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I
2022-08-08 13:29:04
740
11
原创 【C语言初阶】详解分支语句
什么是分支语句?如果条件满足才能做某件事情,如果条件不满足就做另外一件事情,或者什么也不做。分支语句又被称为“判断语句”,正因为有了判断,才让程序有了很多的分支。
2022-08-06 08:00:00
3617
5
原创 【一些觉悟】不在躺平中觉醒,就在躺平中继续躺平
作为一名准大三学生,也许是良心发现吧,拒绝暑假继续躺平,决定开始学习,第一次写博客,也希望能够坚持下去!
2022-07-25 10:21:03
265
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人