自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何使用jeprof分析rust的内存

如何使用jeprof分析rust的内存

2022-11-29 19:25:45 1499

原创 JAVA排序算法--直接插入排序和希尔排序

1.直接插入排序算法     原理: 插入排序就是将无序数列的第一个元素与有序数列的元素从后往前逐个进行比较,找出插入位置,将该元素插入到有序数列的合适位置中。     具体算法实现: 因此其具体算法实现即找到未排序的第一个数据(哨兵)。然后将其与前面的已排序值比较,找到插入的位置j,将j到哨兵间的元素后...

2018-09-17 16:24:11 168

原创 JAVA排序算法--选择排序和冒泡排序

1.选择排序算法 选择排序算法原理:选择排序算法就是在集合中选择最大或则最小的数,将其放在集合前列,然后循环剩下的集合数据,重复寻找最大或最小值。选择排序算法是不稳定的算法 我们可以简单的依次选择剩下元素中的最小值,将其跟i处的值交换,从而达到排序的效果,不管数据如何,对于选择排序而言,它总是需要轮循n+(n-1)+(n-2)+…+2+1次,即(n+1)*n/2,算法复杂度还是O(n2)。...

2018-09-17 16:20:58 135

原创 文件处理类

title: 文件处理类 date: 2018-08-28 20:56:00 tags: - 工具 - 文件categories: [Java 工具]1.生成文件名,避免文件重复public static String getRandomFileName() { // 生成随机文件名:当前年月日时分秒+五位随机数(为了在实际项目中防止文件同名...

2018-08-31 16:56:17 149

原创 seo工具

title: seo工具 date: 2018-08-28 20:56:00 tags: - 工具 - SEOcategories: [Java 工具]Sitemaps定义:Google、雅虎、和微软都支持一个被称为xml网站地图(xml Sitemaps)的协议,而百度Sitemap是指百度支持的收录标准,在原有协议上做出了扩展。百度sitem...

2018-08-31 16:49:07 571

原创 httpclient

为了应付在web项目中调用其他http或https接口的需求,本文根据 此文章 部分内容改写为以下两个发起http以及https请求的工具类引用工具前须导入依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifact...

2018-08-31 16:47:00 76

原创 About My Blog

about me0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ...

2018-08-31 10:53:09 123

原创 【剑指offer】 树的遍历

1、利用递归的方式获取树的前序遍历结果 //获取树的前序遍历public static String preTraver(TreeNode root){ if (root!=null) { re += root.val; if (root.left != null) preTraver(root.left); i...

2018-08-31 10:44:35 76

原创 【剑指offer】 输出倒数第k个结点以及逆转指针

1、输入一个链表,输出该链表中倒数第k个结点。public ListNode FindKthToTail(ListNode head,int k) { ListNode tem=head;//缓根节点 while (k>0&tem!=null) { //tem 先行到k处 tem = tem.next; k--; } ...

2018-08-30 17:29:42 241 2

原创 【剑指offer】 重排数组

1、输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。public void reOrderArray(int [] array) { int len=array.length; int[] arr=array.clone(); //拷贝一份数组 int...

2018-08-30 17:28:49 190

原创 【剑指offer】 统计二进制1与指数的实现

1、输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。static int NumberOf1(int n) { //例如10101 int count=0; while (n!=0){ count++; n=n&(n-1); //除去末尾1 10100&10011=10000 } return count;}...

2018-08-30 17:27:41 87

原创 【剑指offer】 斐波那契数列问题

1、斐波那契数列 (Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*...

2018-08-30 17:26:49 116

原创 【剑指offer】重建二叉树

题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。递归实现根据前序遍历和中序遍历还原二叉树的一个要点是,前序遍历的每一个节点可以当成根节点处理,叶子节点即为子节点为空的根...

2018-08-30 17:24:18 83

原创 【剑指offer】 旋转数组的最小数字

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。# 题目的要点在于判定数组从何处旋转,即array[start]>array[...

2018-08-30 17:15:29 88

原创 【剑指offer】 用两个栈实现队列

题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。用栈实现队列的原理是双重否定,经过两次后进先出的队列,其数据也就转换为了先进后出的队列。实现的要点在于区分何时将数据从栈转移到另一个栈Stack<Integer> stack1 = new Stack<Integer>();//用来进行push操作S...

2018-08-30 17:00:13 91

原创 【剑指offer】 从尾到头打印链表

题目:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。1.利用递归实现 //递归实现public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { if (listNode!=null){ this.printListFromTailToHead(lis...

2018-08-30 16:55:29 127

原创 【剑指offer】 字符串替换

题目: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。1、 为了减少插入时字符串的移位消耗,可生成一个对象去进行append操作,而不是在原来字符串进行插入操作; 为了减少不必要的append,可以通过start和end确定要进行append的...

2018-08-30 16:53:10 149

原创 【剑指offer】 二维数组中的查找

题目: 个人博客在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。1、在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。输入这样的一个二维数组和一个整数,判断数组中是否含有...

2018-08-30 16:51:25 98

壁纸网站爬虫

本爬虫采用script库编写,能够爬取到高清壁纸,已实现爬取某壁纸网站,如需爬取其他网站图片,只需更换xpath路径或css即可

2018-09-17

空空如也

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

TA关注的人

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