aiyuan4232
码龄8年
关注
提问 私信
  • 博客:34,853
    34,853
    总访问量
  • 暂无
    原创
  • 509,693
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-03-19
查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得0次评论
  • 获得12次收藏
创作历程
  • 109篇
    2019年
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Collections的 sort方法

Collections的sort方法可以对List类型的集合进行排序,具体如下:import java.util.*;public class _2 { //使用Collections进行排序 public static void main(String[] args) { HashSet<Integer> set=n...
转载
发布博客 2019.09.16 ·
369 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

24_____二叉树中和为某一值的路径

import java.util.ArrayList;/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; ...
转载
发布博客 2019.09.06 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程问题的一些模型

1.一个多线程实例:描述:某个火车售票系统,有多个窗口,但是票只在同一个系统中存有:设计思路: 只存在一个系统: 设计细节:使用单例设计模式确保多窗口公用一个对象, 使用Vector集合框架保证线程的并发的安全性; 多个窗口卖票,使用多线程模拟多...
转载
发布博客 2019.09.11 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

23_____二叉搜索树的后序遍历

知识摘要:1.二叉搜索树(又叫:二叉排序树,二叉查找树): 遵循: Tree.left.val<Tree.val<Tree.right.val. 所以它的中序遍历一定是一个有序列。2.其他一些树:满二叉树:从上往下,除了叶子结点外,其他结点的左右子节点都存在。完全二叉树:比满二叉树少几个叶子结点,叶子结点从左向右依次放置。平衡二叉树:它的左右子树...
转载
发布博客 2019.09.05 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之____创建型设计模式 5+1 简单工厂模式

创建型设计模式:创建型设计模式关注的是将对象的创建和使用相分离,让用户感受不到创建对象的细节问题,从而实现系统的解耦。通常创建型设计模式包含5中(注意简单工厂模式 不包含于23种设计模式)。所谓5+1即:简单工厂模式;(Simple Factory Pattern)工厂方法模式;抽象工厂模式;建造者模式;原型模式;单例模式;简单工厂模式:...
转载
发布博客 2019.09.06 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

21_____栈的压入 弹出序列

题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)。import java.util.ArrayList;imp...
转载
发布博客 2019.09.04 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

22____从上往下打印二叉树

题目描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。import java.util.ArrayList;import java.util.LinkedList;/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = nu...
转载
发布博客 2019.09.05 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

19____顺时针打印矩阵

题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.import java.util.ArrayList;public class Solutio...
转载
发布博客 2019.09.04 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

17____树的子结构

题目描述:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)。/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { ...
转载
发布博客 2019.09.04 ·
72 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

20_____包含main函数的栈

题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。import java.util.Stack;import java.util.Iterator;public class Solution { Stack<Integer> s=new Stack<>(); ...
转载
发布博客 2019.09.04 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

15____反转链表

题目描述:输入一个链表,反转链表后,输出新链表的表头。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { ...
转载
发布博客 2019.09.04 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

13____调整数组的顺序使得奇数位于偶数前

题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。public class Solution { //采用冒泡排序的思想进行交换 public void reOrderArray(int [] array) { ...
转载
发布博客 2019.09.03 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

18____二叉树的镜像

题目描述:操作给定的二叉树,将其变换为源二叉树的镜像。二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 1...
转载
发布博客 2019.09.04 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

11_______整数二进制中1的个数

题目描述:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。public class Solution { public int NumberOf1(int n) { //toCharArray() 转化成char型数组 char[] c=Integer.toBinaryString(n).toCharArray(...
转载
发布博客 2019.09.03 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

16_____合并两个排序的链表

题目描述:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/publ...
转载
发布博客 2019.09.04 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

14_____链表中倒数第k个结点

题目描述:输入一个链表,输出该链表中倒数第k个结点。/*//链表的数据结构public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class ...
转载
发布博客 2019.09.04 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

10_____矩形覆盖

题目描述:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?public class Solution {//类似于斐波那契数列的规律//f(n)=f(n-1)+f(n-2); public int RectCover(int target) { if(targe...
转载
发布博客 2019.09.02 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8___跳台阶

题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。public class Solution { //思路:比如要跳到第6级 由于一次可以跳1级或者2级 //跳一级时:从第五级开始跳,有几种可以到第五级的方法就有几种可以到第六级的方法 //跳两级时:从第四级开始跳,有...
转载
发布博客 2019.09.02 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

12_____数值的整数次方

题目描述:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。public class Solution { //考虑三种情况 : //指数==0 //指数>0 //指数<0 public...
转载
发布博客 2019.09.03 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6____旋转数组最小的数字

题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。import java.util.ArrayList;public class Soluti...
转载
发布博客 2019.09.02 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多