- 博客(28)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 一些讲算法比较好的文章,还有配套的动图
最近在看算法,发现了一些讲算法比较好的文章,还有配套的动图,记录一下。原文链接:https://www.zhihu.com/people/zoukeqing/posts知乎的id是:我脱下短袖微信公众号是:算法无遗策其他在网上搜到的算法方面的文章都比较类似,要么是你抄我我抄他,要么是讲得不够清晰。要么是缺少相应开发语言的代码。尤其需要吐槽的是百度百科,感觉整个儿是在糊弄,害我白走不少弯路。不建议在那里找算法方面的文章。...
2020-08-31 00:55:10 80
原创 java学习笔记: 基础知识: 一些练习题
====day 一些练习题java学习笔记: 基础知识: 一些练习题练习题1.把单个数字字符转换成数字,例如'7'-->7。思路:int num = Integer.parseInt('7' + "");因为Integer.parseInt(String s)方法里的参数s是字符串类型,如"fdffsfds",不是字符,如'a'。所以需要把字符先转换成字符串。练习题2.字符串中的数字相加,比如"dafd1b52h34hj``89**&&"。思路:(1)把字符串中非数
2020-08-29 22:07:23 121
转载 转载:C++学习–基础篇(书籍推荐及分享)
原始链接:https://www.cnblogs.com/me115/archive/2012/12/26/2833346.htmlC++学习–基础篇(书籍推荐及分享)内容目录:C++入门 语言技巧,性能优化 底层硬货 STL Boost 设计模式 算法篇算起来,用C++已经有七八年时间,也有点可以分享的东西;以下推荐的书籍大多有电子版。对于技术类书籍,电子版并不会带来一个好的阅读体验。如果喜欢,最好找纸版(图书馆是个好去处);电子版更适合作为一个参考书籍常备电脑。...
2020-08-29 15:38:30 167
转载 转载:C++必读书籍推荐
原始链接:http://bestcbooks.com/recommended-cpp-books/C++必读书籍推荐本文内容来自国外著名编程问答网站Stackoverflow评选的C++推荐书单!推荐大家看原版英文,但这些书大部分也都有中文版!手册类 – 所有级别C++程序设计语言(The C++ Programming Language) 作者:Bjarne Stroustrup(更新到C++11)C++之父写的经典C++书籍。内容覆盖C++的所有东西,从语言内核到标准...
2020-08-29 15:36:11 260
转载 转载:C/C++大牛们推荐了一些书籍
https://blog.csdn.net/kentyu001/article/details/48500553今天在网上偶然看见许多大师在讨论如何学习C/C++,大牛们推荐了一些书籍,个人觉得很不错,怕以后想学的时候找起来费劲,所以给整过来了。(本文转自大牛、大师们)我的个人的拙见可以这样学C++:第一步:首先入门可以从 国内出版的 教材入门 如 潭浩强的<<C程序设计>> 清华大学出版的<<C++程序设计>>等 能了解一些基本语法 会编写.
2020-08-29 15:31:46 273
原创 十大经典排序算法的动图
十大经典排序算法的动图动图的百度网盘链接:https://pan.baidu.com/s/1I0MYdzYfauzTYweb_uuo5A提取码:06wz涉及的算法名称清单:1_BubbleSort_冒泡排序2_SelectionSort_选择排序3_InsertionSort_插入排序4_ShellSort_希尔排序5_MergeSort_归并排序6_QuickSort_快速排序7_HeapSort_堆排序8_CountingSort_计数排序9_Buc.
2020-08-27 22:53:37 115
原创 十大排序算法源代码(Java版)
十大排序算法源代码(Java版)参考了网上很多关于原理类的文章、好多篇java版源代码,也有自己写的代码。都是在网上边搜边调试边写的,就不逐一列出参考的文章出处了。//file name: BubbleSort.java//冒泡排序package cn.study.sort;public class BubbleSort { public static int[] bubbleSort(int[] arr){ if(arr == null || arr.l...
2020-08-25 23:22:28 282
转载 转载:各种排序算法的C++实现(冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序)
原始链接:https://blog.csdn.net/u013834525/article/details/82992097各种排序算法的C++实现(冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序)0. 写在最前面希望大家收藏:本文持续更新地址:https://haoqchen.site/2018/10/10/all-kind-of-sort/如果觉得还不错就点个赞,点个关注呗,博主会长期更新自己的学习和收获。各个算法的详细介绍请参考这个博客:十大...
2020-08-25 00:06:40 240
转载 转载:一篇文章搞懂Java十种常见排序方法(原理+代码+注释)
一篇文章搞懂Java十种常见排序方法(原理+代码+注释)Java十种常见排序方法(原理加代码)单纯基于比较的排序方法的时间复杂度不能突破O(NlogN),表中最后的三种排序方式复杂度较低。1.冒泡排序:Java代码:(做了一个小改进) /** * 1.冒泡排序,是通过每一次遍历获取最大/最小值;将最大值/最小值放在尾部/头部; * 然后除开最大值/最小值,剩下的数据在进行遍历获取最大/最小值... * 此处采取最小值放在头部 */ .
2020-08-25 00:03:10 620
原创 java学习笔记: 基础知识: day10: 排序、Array类、基本类型的包装类、自动装箱和拆箱、Date类和SimpleDateFormat
====day10java学习笔记: 基础知识: day10: 排序、Array类、基本类型的包装类、自动装箱和拆箱、Date类和SimpleDateFormat一、排序算法(一)冒泡排序算法的原理1.原理相邻元素两两比较,大的往后放。第一次比较,比较完毕后,最大值就出现在了最大索引处。第二次比较,比较完毕后,次大值就出现在了次大索引处。...最终得到了一个排序好的数组。2.总结:(1)每一次比较完毕后,下一次的比较就会少一个元素参加。第一次比较,少0个元素。第二次比较,少1
2020-08-24 14:51:43 170
原创 java学习笔记: 基础知识: day09: Object, String, StringBuilder,字符串的一些常用方法
====day09java学习笔记: 基础知识: day09: Object, String, StringBuilder,字符串的一些常用方法一、API的概述当你想学习一个API的时候,可以查看API文档。不想看API文档的话,可以直接看源代码。建议有时间的话,还是要好好研究一下java JDK的源代码。(一)Object和toString方法1.Object是类层次结构的根类,所有的类都直接或者间接地继承自Object。在eclipse里导入JDK的源代码class包:鼠标放在clas
2020-08-23 23:26:28 140
原创 java学习笔记: 基础知识: day08: final和static关键字、抽象类、接口、包、四种权限修饰符
====day08java学习笔记: 基础知识: day08: final和static关键字、抽象类、接口、包、四种权限修饰符一、final和static关键字1.final (1)final是一个关键字,表示最终的意思。可以用来修饰类、修饰变量、修饰方法。举例:绝育手术 (2)final修饰类的时候:表明该类是最终类,不能被继承。 (3)final修饰成员变量:表明该变量是常量,不能再次被赋值,只能赋值一次。 (4)final修饰方法:表明该方法是最终方法,不能被覆盖overr...
2020-08-23 17:43:38 151
原创 碎碎念2020-08-23:一点提高学习效率的建议:关于看大量代码方面的建议
碎碎念2020-08-23:到了面向对象的阶段,就需要大量敲代码、看代码了。由于代码量比较大,建议网友们在学习的时候,自己先在本地搭一个IDE环境,把代码在本地运行通过,然后可以在程序上加断点、输出语句等等,这样可以辅助自己快速理解代码,提高学习效率。我使用的环境是eclipse+JDK1.7Eclipse Java EE IDE for Web Developers.jdk1.7.0_72建议将jdk1.7.0_72的源代码包也下载到本地,然后导入到eclipse中去。..
2020-08-23 00:21:49 88
原创 java学习笔记: 基础知识: day07: 继承、多态
====day07java学习笔记: 基础知识: day07: 继承、多态一、继承inheritance多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,多个类继承这个类就行了。继承:子类继承父类,子类就可以拥有父类的成员变量和成员方法。构造方法不能继承。1.格式:public class 子类名 extends 父类{}注意:构造方法不能继承。2.继承的好处A.提高了代码的复用性。B.提高了代码的可维护性。C.让类与类之间产生了关系,是多态的前提。3.继承的弊端:
2020-08-23 00:13:49 133
原创 java学习笔记: 基础知识: day06: 面向对象、对象在内存中的存储(一个对象的内存、两个对象共用方法区、两个引用指向同一个堆内存)、封装
====day06java学习笔记: 基础知识: day06: 面向对象、对象在内存中的存储(一个对象的内存、两个对象共用方法区、两个引用指向同一个堆内存)、封装面向对象一、面向对象思想1.面向对象是一种思想,不是一天学习能理解的。需要2-4年时间不断地积累。面向对象一定要多练习,通过这样的过程不断地积累。2.OOP的特点:封装encapsulation,继承inheritance,多态polymorphism3.面向过程procedure思想:关注的是完成功能的每一个步骤。面向对
2020-08-22 15:29:14 417 1
原创 java学习笔记: 基础知识: day05: 方法、方法参数传递问题(基本数据类型、引用数据类型、String类型)、返回的区别
====day05java学习笔记: 基础知识: day05: 方法、方法参数传递问题(基本数据类型、引用数据类型、String类型)、返回的区别一、方法1.方法的定义:方法就是完成特定功能的代码块。2.格式修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2, ...){ 方法体; return 返回值;}3.格式解释修饰符:目前记住使用public static即可返回值类型:用于限定返回值的数据类型方法名:方便我们调用方法参数类型:用于限定调用方法..
2020-08-21 18:15:05 336 1
原创 碎碎念2020-08-20:键盘
这几天一边复习基础知识,一边写学习笔记。刚开始用的是笔记本自带的薄膜键盘,后来感觉写的速度赶不上学习的速度,遂换上俺的机械键盘,果然手速跟上了学习的速度。所以干活儿或者学习的话,还是上机械键盘吧。我用的机械键盘是IKBC C104 黑色茶轴 官方标配版。看起来跟普通键盘的布局一模一样。不用因为换了键盘去熟悉新键盘的布局和习惯。可惜没有键盘背光,晚上干活儿或者学习的时候需要在电脑旁边打开一盏台灯。如果是天天干活儿的码农朋友,推荐用机械键盘。键帽最好是黑色的(防止键盘脏得恶心)。键最好是全键盘,即104
2020-08-20 21:54:05 195
转载 转载:面试总结:java程序执行过程 + JVM内存管理 + GC垃圾回收机制
面试总结:java程序执行过程 + JVM内存管理 + GC垃圾回收机制https://blog.csdn.net/u010429424/article/details/77333311java程序执行过程 +JVM内存管理 + GC垃圾回收机制1、Java程序执行过程一个java程序的编译和执行过程如下:.java ——编译——> .class 类加载器负责加载各个字节码文件(.class) 加载完.class后,由执行引擎执行,在执行过程中,需要运行时数据...
2020-08-20 16:05:03 94
转载 转载:谈谈Java内存管理
谈谈Java内存管理原始链接:http://www.importnew.com/21463.html对于一个Java程序员来说,大多数情况下的确是无需对内存的分配、释放做太多考虑,对Jvm也无需有多么深的理解的。但是在写程序的过程中却也往往因为这样而造成了一些不容易察觉到的内存问题,并且在内存问题出现的时候,也不能很快的定位并解决。因此,了解并掌握Java的内存管理是一个合格的Java程序员必需的技能,也只有这样才能写出更好的程序,更好地优化程序的性能。一. 背景知识根据网络可以找..
2020-08-20 16:03:54 118
转载 转载:浅析java内存管理机制
https://www.cnblogs.com/KingIceMou/p/6967129.html浅析java内存管理机制内存管理是计算机编程中的一个重要问题,一般来说,内存管理主要包括内存分配和内存回收两个部分。不同的编程语言有不同的内存管理机制,本文在对比C++和Java语言内存管理机制的不同的基础上,浅析java中的内存分配和内存回收机制,包括java对象初始化及其内存分配,内存回收方法及其注意事项等……java与C++内存管理机制对比在C++中,所有的对象都会...
2020-08-20 16:01:26 143
转载 转载:java内存管理机制
java内存管理机制https://www.cnblogs.com/Berryxiong/p/6217442.htmljava内存管理机制JAVA内存管理总结1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序...
2020-08-20 15:57:20 229
转载 转载:Java内存管理及对Java对象管理
原始链接:https://www.cnblogs.com/byonecry/p/4440499.htmlJava内存管理及对Java对象管理Java内存管理及对Java对象管理1Java内存管理1.1Java中的堆和栈通常来说,人们会将Java内存氛围栈内存(Stack)和堆内存(Heap)。栈内存用来保存基本类型的变量和对象的引用变量。Java虚拟机栈是线程私有的。Java栈是Java方法执行的内存模型每个方法在执行的同时都会创建一个栈帧的用于存储局部变量表、...
2020-08-20 15:56:09 116
转载 转载:Java内存管理
Java内存管理链接:https://blog.csdn.net/wdong_love_cl/article/details/51597854Java内存管理2016年06月06日 20:28:53warmor阅读数:3316标签:java内存管理GC垃圾回收更多个人分类:java版权声明:本文出自warmor的博客,欢迎转载,请在转载时注明出处。 https://blog.csdn.net/wdong_love_cl/article/de...
2020-08-20 15:53:28 59
转载 转载:java内存管理(堆、栈、方法区)
java内存管理(堆、栈、方法区)原始链接:https://blog.csdn.net/Liveor_Die/article/details/77895631java内存管理(堆、栈、方法区)2017年09月08日 15:46:09LoveDestiny阅读数:5323标签:java内存管理栈虚拟机更多个人分类:java基础知识总结-经典版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Liveor_Die/article/de...
2020-08-20 13:38:06 184
原创 java学习笔记: 基础知识: day04: 数组
====day04java学习笔记: 基础知识: day04: 数组一、数组1. 定义:数组是存储同一种数据类型的多个变量的容器。其中每一个变量叫做元素,元素的编号叫做索引。举例说明:啤酒箱、酒瓶2. 格式: (1)数据类型[] 数组名;//推荐用这个 (2)数据类型 数组名[];3. 解释说明int[] arr;//定义了一个int类型的数组,数组名是arr。--推荐用这个int arr[];//定义了一个int类型的变量,变量名是arr数组。4.数组的初始化 (1)数组...
2020-08-19 22:48:22 148
原创 java学习笔记: 基础知识: day03: 循环结构、Random随机数
====day03java学习笔记: 基础知识: day03: 循环结构、Random随机数接day02继续写笔记(三)循环结构1.for格式:for(初始化语句;判断条件语句;控制条件语句;){ 循环语句体;}执行流程:A.执行初始化语句。B.执行判断条件语句,看其结果是true还是false。如果是false,就结束循环。如果是true,就继续执行。C.执行循环体语句。D.执行控制条件语句。E.回到B继续。2.while(1)格式:while(判断条件语句){ 循环体..
2020-08-19 21:18:40 145
原创 java学习笔记: 基础知识: day02: 运算符、键盘录入Scanner、流程控制语句
====day02java学习笔记: 基础知识: day02: 运算符、键盘录入Scanner、流程控制语句一、运算符1.运算符的定义:运算符就是用来连接变量和常量的符号。2.表达式的定义:被运算符连接的常量和变量组成的符合java语言逻辑的式子。(一)算数运算符 +-*/%1.除"/"和取余"%"的区别:/:获取两个数据相除的商。%: 获取两个数据相除的余数。取余只能在整数运算中使用。2.整数相除只能得到整数,要想得到小数,就必须有小数参与运算。3.浮点类型表示的数值,会有一点点偏.
2020-08-19 21:14:53 146
原创 java学习笔记: 基础知识: day01: 常量、变量、类型转换
====day01java学习笔记: 基础知识: day01: 常量、变量、类型转换一、java的常量1. 常量的定义:在程序执行过程中,其值不可以发生改变的量。2. 常量的分类: (1) 字符串常量 被双引号包裹起来的字符串,如"hello world",""(这是空字符串) (2)整数常量 如12 (3)小数常量 如12.34 (4)字符常量 被单引号包裹起来的单个字符,如'a' (5)布尔常量 true,false 打印出来也是true,false (6)空常量 ...
2020-08-19 21:12:14 114
BeanUtils工具类的使用.zip
2019-11-02
前端学习笔记-CSS(2)_css框模型
2019-08-22
请教:Java Object构造函数中的super()该怎么写?
2017-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人