ICode9

精准搜索请尝试: 精确搜索
  • 排序算法概述_听韩顺平课笔记2021-09-07 22:00:57

    1.排序算法介绍和分类 排序算法介绍:内部排序,外部排序 常见的排序算法分类: 算法的时间复杂度(事前估算的方法): 2.时间频度介绍和特点 时间频度: 时间频度举例说明: 对于时间频度而言,常数项可以忽略: 对于时间频度而言,低次项可以忽略: 对于时间频度而言,系数可以忽略: 3.时间复杂度

  • 继承extends,继承内存布局,对象引用访问属性的规则_韩顺平听课笔记2021-09-07 01:02:04

    1.为什么需要继承 提高代码复用率 2.继承原理图 继承基本介绍和示意图: extends 3.快速入门,继承解决代码冗余问题,一定要先extends,才能使用公共属性和方法 4.继承使用细节,继承给编程带来的便利 继承给编程带来的便利: 代码的复用性提高了 代码的扩展性和维护性提高了(父类增

  • 访问修饰符_韩顺平听课笔记2021-09-04 18:01:03

    1.访问修饰符规则 四种访问修饰符: 四种访问修饰符访问范围: 2.访问修饰符细节 修饰符可以用来修饰类中的属性,成员方法以及类 只有默认的和public才能修饰类,并且遵循上述访问权限的特点

  • 环形链表和约瑟夫问题_韩顺平听课笔记2021-09-04 09:34:48

    27.环形链表介绍和约瑟夫问题 单向环形链表应用场景:约瑟夫问题 单项环形列表案例: 约瑟夫问题分析: 使用单项环形链表完成约瑟夫问题(数组取模也可以完成 ) 数到n的节点出列,下一个节点继续报数 最后只剩一个节点时依旧是单项环形链表,它的next指向自己,且它会最后一个出列 28.约瑟

  • 双向链表增删改查分析和实现_韩顺平听课笔记2021-09-03 23:04:27

    24.双向链表增删改查分析 单链表缺点:1.查找方向单一;2.节点不能自我删除 双向链表的增删改,遍历思路 25.双向链表增删改查代码实现 数据结构,属性,next,pre class DoubleLinkedList,初始化一个头节点,private HeroNode2 head=new HeroNode2(); getHead()返回头节点return head 遍历,同

  • this关键字_韩顺平听课笔记2021-09-02 23:00:06

    1.引出this,改善构造器中的形参名,使更易于阅读 2.this入门,this代表当前对象 this解决命名问题: 3.this本质,可以将this视为对象内的一个隐藏属性,指向当前对象(保存着当前对象的引用) 能不能打出this对象引用——>不行,Java代码运行在虚拟机上,虚拟机生成的this无法直接使用——>使用h

  • 对象创建流程,内存分析,引入构造器_韩顺平听课笔记2021-09-02 18:33:31

    1.Person p加载Person类信息(Person.class,只会加载一次) 2.在堆中分配空间(内存地址),为属性赋初始值(默认初始化) 3.显示初始化基本类型int age=90,引用类型依旧为默认值String name(显示初始化) 4.构造器初始化 5.对象在堆地址返回给p(p是对象名/对象引用) 对象初始化分三步[1.默认初始化

  • 方法重载(OverLoad)_韩顺平听课笔记2021-09-02 16:31:38

    1.重载介绍 什么是重载:多个同名方法,通过不同的形参(个数,类型,顺序)进行区分,可以有不同的返回值 重载的好处:减少起名,减少记名,利于接口编程 2.重载快速入门 案例: 参数匹配时,先看参数个数是否一致,再判断参数类型是否一致 3.重载使用细节 方法重载不能通过使用不同的参数名实现

  • Java数据结构与算法导论_韩顺平听课笔记2021-09-01 18:31:24

    1.字符串匹配,暴力算法(简单,效率低),KMP算法(部分匹配表);汉诺塔,分治算法; 2.八皇后,92种摆法,回溯算法;马踏棋盘,图的深度优化遍历算法(DFS)+贪心算法优化 3.内容包括: 稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为

  • 稀疏数组_韩顺平听课笔记2021-09-01 18:31:06

    7.稀疏数组的应用场景:五子棋,存盘退出,续上盘的功能 8.稀疏数组转换的思路分析 9.稀疏数组的代码实现

  • Java方法,方法调用内存分析,传参机制_韩顺平听课笔记2021-09-01 09:32:02

    1.方法快速入门,行为method; 2.写一个有形参的成员方法,累加器加到n;有返回值的成员方法 3.方法调用机制 方法内调用方法会再开栈,最后逐级返回 分析: 调用方法getSum()时,会生成一个新的栈 将10赋给num1,20赋给num2 return结果返回p1.getSum(10,20)位置 栈被销毁 4.方法的妙用 5.方法的

  • 数据结构和算法Java实现(韩顺平)2021-07-23 21:57:36

    目录 稀疏数组 队列 数组模拟队列思路 数组模拟环形队列 链表 单链表的翻转 单链表的逆序输出(栈) 双向链表  Jasephu 问题 栈 数组模拟 栈实现计算器 中缀表达式 计算器 逆波兰表达式 (后缀表达式)  中缀转后缀实现计算器 递归 八皇后问题 排序算法 冒泡排序 选择排序 插入排序

  • 设计模式 pdf2021-07-21 21:34:22

    尚硅谷_韩顺平_图解Java设计模式 https://files.cnblogs.com/files/blogs/688854/尚硅谷_韩顺平_图解Java设计模式.7z

  • Java版数据结构韩顺平,妈妈再也不用担心我找工作了!2021-07-07 12:02:17

    ## 一、网络编程基础回顾### 1\. Socket`Socket`本身有“插座”的意思,不是Java中特有的概念,而是一个语言无关的标准,任何可以实现网络编程的编程语言都有`Socket`。在`Linux`环境下,用于表示进程间网络通信的特殊文件类型,其本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当

  • 韩顺平—基础—进制介绍 和 位运算(P87 - P103)2021-07-05 18:58:41

    (视频:https://www.bilibili.com/video/BV1fh411y7R8?p=87) 一.进制              1)对于整数,有四种表示方式:                            - 1.二进制:0、1:满 2 进 1,以 0b 或 0B 开头。(0b1010)                            - 2.十进制:0 - 9:满

  • JAVA学习-类与对象(韩顺平java-高级篇)2021-07-02 17:58:07

    一 类变量 类变量: 定义类变量以及访问: 注意事项: 二 类方法 注意事项: 三 main语句 main语句理解: 注意事项: 四 代码块 创建对象时: 1 首先 加载 父类静态变量和静态代码块 2 再 加载 子类的静态变量 和静态代码块 3 再调用 子类的 构造器(构造器包含3部分 1 父类构

  • 位运算(参考自"韩顺平"哔哩哔哩 附上连接:https://www.bilibili.com/video/BV1fh411y7R8?p=99)2021-06-29 16:35:03

    1.原码、反码、补码   2.位运算符   2.1案例(2&3、~-2、~2)                  2.2案例(算术右移、算术左移)    

  • 韩顺平零基础学Java(链接)2021-05-22 12:32:00

    韩顺平零基础学Java(B站链接) 1. 合集:https://www.bilibili.com/video/BV1fh411y7R8 2. 集合专题:https://www.bilibili.com/video/BV1YA411T76k 3. 网络多线程专题:https://www.bilibili.com/video/BV1j54y1b7qv 4. 线程专题:https://www.bilibili.com/video/BV1zB4y1A7rb 5. 反

  • B站《Go语言核心编程(韩顺平)》学习笔记分享01——Go语言入门基础2021-05-06 18:00:15

    //前言:以下的“2、”表示第二个视频的学习笔记。视频链接https://www.bilibili.com/video/BV1Af4y1x7Jg?share_source=copy_web 2、 2.1 go语言的学习方法: 1)高效而愉快的学习。 2)先建立一个整体框架,然后细节。 3)在实际工作中,要培训“用到什么,能够快速学习什么”的能力。 4)先know

  • 《尚硅谷韩顺平Go语言核心编程》全套视频教程免费下载2021-03-24 22:05:56

    今天无意之间又发现尚硅谷更新新的视频教程了,所以我就在第一时间分享这套教程给大家! 这台教程来自尚硅谷的韩顺平老师,全套视频共 387 个章节。 目前在全球统计的编程语言排名中,go 语言也在稳步的上升中。而且一些区块链等项目采用的都是 Go 语言。在各大招聘网站,Go 语言的需求数也

  • 《尚硅谷韩顺平Go语言核心编程》全套视频教程免费下载2021-03-24 22:05:39

    今天无意之间又发现尚硅谷更新新的视频教程了,所以我就在第一时间分享这套教程给大家! 这台教程来自尚硅谷的韩顺平老师,全套视频共 387 个章节。 目前在全球统计的编程语言排名中,go 语言也在稳步的上升中。而且一些区块链等项目采用的都是 Go 语言。在各大招聘网站,Go 语言的需求数也

  • 尚硅谷大数据视频_韩顺平_Linux视频教程免费下载2021-03-24 22:02:41

    今天无意之间又发现尚硅谷又更新新的视频教程了,那就是尚硅谷大数据视频_韩顺平_Linux视频教程。这是一套专门针对大数据的配套Linux视频教程。全套视频共53个小节,我这里免费的分享给大家! 随着大数据时代的来临,各大企业都对大数据人才极度稀缺,都是在高价的招聘。正是基于此尚硅谷推

  • 韩顺平老师的课程马踏棋盘算法2021-03-21 19:33:30

    在一个8*8的方格中,要求从任何的起点出发尽可能多的不重复的方格?怎么可以把方格走完? 实现思路: 代码实现: 注意的地方:要实现这个算法需要了解Point类java.awt包中,需要把这个类里面的点存入ArrayList集合中 travelChessBorad();方法用于用合适的点遍历棋盘。 ArrayList next(P

  • java后端学习-开篇:想说的话2021-03-08 19:02:32

    最近看了很多的视频,了解到了更多的东西,回过头来,才发现自己的基础并不扎实,很多东西都没有学到位,这些隐患迟早会蹦出来,所以,我决定从头再开始学,为了自己未来的发展,我必须这么做。 看到很多就职多年的老程序员都在说一句话:基础不牢,地动山摇 抱着这样的态度,我决定沉下心来,好好过一遍

  • 韩顺平老师讲解13个自学编程的坑2021-01-02 13:57:56

    文章目录 前言内容误区一 不注重基础,什么技术火就学什么误区二 总是纠结学最好的编程语言误区三 喜欢看不喜欢动手误区四 没有认识到,听懂和能使用时两回事误区五 很少做笔记,也不去画思维导图,没有将学到的知识转换成自己的知识误区六 喜欢死记硬背,而不是理解原理误区七 程序

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有