自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 数据结构实验:链表--多项式相加

Description通过有序对输入多项式的各个项,利用单链表存储该一元多项式,并建立的2个存储一元多项式的单链表,然后完成2个一元多项式的相加,并输出相加后的多项式。要求: 一个主函数和三个子函数,包括:(1) 多项式输入函数——链表建立函数(2) 多项式相加函数——链表的合并(3) 多项式输出函数——链表的输出Input输入数据有多组,对于每组测试数据,第一行一个整数n,表示第一个多项式La的项数;接下来n行,每行表示多项式的一项,包含两个元素,表示系数和指数;接下来一个整数m,表示第二个

2021-03-23 19:09:39 1513

原创 快速排序

什么是快速排序?快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略基本思想1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。重要思想:1. 分治、2.递归(分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。)算法演示一般选定数组的第一个数n,

2021-03-11 18:31:56 83

原创 奇怪的指针又增加了

懒得再写一遍了,凑活着看吧指针是什么:指针也就是内存地址,指针变量是用来存放内存地址的变量符号 * 和 & 在c语言中的用法指针在数组如: int a[5]; 那么,a就是一度个指针,它指向数组的第一个元素。反过来,每一个指针都可以当做一个数组来用。如: char p=“0123”; 那么,编译器会分知配5字节存储字符串“0123”,而p则指向第一个字符’0’。所以,p==‘0’,(p+3)==‘3’。其实,你完全可以不用运算符,由“等道价”可知:p[0]‘0’,p[3]‘3’---

2021-03-11 00:29:07 120 2

原创 LeetCode06二进制中1的个数(位运算)

请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。示例 1:输入:00000000000000000000000000001011输出:3输入:00000000000000000000000010000000输出:1输入:11111111111111111111111111111101输出:31解释:输入的二进制串 111111111111111111111111.

2021-03-08 23:16:06 95

原创 LeetCode05斐波那契(Fibonacci)数列(动态规划)

写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。总结:一道简单的动态规划,c语言课上应该就做过了经典例题(我第一天第二天做的..

2021-03-07 20:23:22 164

原创 LeetCode04---旋转数组的最小数字(水一道)

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0总结:二分法...

2021-03-07 00:44:30 69

原创 IDEA个性化设置和技巧---叮!

最近因为JavaWeb学习不得不安装了idea专业版(学生邮箱白嫖哦hh),就重新设置了一波idea,个人觉得这些设置很有用,如果你也觉得有用或者有要安利的设置欢迎大家点赞评论!个性化设置:主题代码字体显示方法之间的分割线预览注释取消自动更新检测就不会有提示啦maven配置(JavaWeb才需要哦,小伙伴可自行跳过)小技巧:按住ctrl键,左键点击类名直接看源码(妈妈再也不会担心我不看源码了)按住Ctrl之后,鼠标移至有源码的类名、方法、

2021-03-05 19:11:56 173

原创 LeetCode03动态规划---青蛙跳(斐波那契数列)

青蛙跳台阶package LeetcCode.青蛙跳台阶;/* 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输入:n = 7 输入:n = 0 输出:2 输出:21 输出:1 提示: 0

2021-03-05 12:16:34 232 1

原创 LeetCode02顺时针打印数组

顺时针打印矩阵输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0 <= matrix.length <= 1000 <= matrix[i].lengt

2021-03-03 20:35:55 187 1

原创 注解和反射

文章目录注解和反射注解内置注解元注解自定义带参注解反射静态VS动态语言Java反射机制研究及应用Class类Class类常用方法获取Class类的实例哪些类型可以有Class对象Java内存分析类的加载过程类加载器的作用创建运行时类的对象有了Class对象,能做什么创建对象调用指定方法反射性能分析反射操作泛型反射操作注解注解和反射注解和反射是框架的底层,mybatis,spring注解Java.Annotation◆Annotation是从JDK5.0开始引入的新技术.◆Annotation的作

2021-03-02 16:12:56 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除