shihunyewu

云青青兮欲雨,水澹澹兮生烟

Java-Learn

"Java 学习中 —— 泛型"

12 章 泛型程序设计 12.1 为何要使用泛型 有了泛型之后,相同的操作只要定义一份代码就可以适配各种类型,节省了代码量,避免了编写重复代码。 12.4 类型变量的限定 // 此处将 T 限制为实现了 Comparable 接口的类 public static <T extends Comparable> T min(T[] a){...} extends...

Java-Learn

"Java 学习中 —— 集合"

9 章 集合 9.2 具体的集合 集合类型 描述 ArrayList 一种可以动态增长和缩减的索引序列 LinkedList 一种可以在任何位置进行高效地插入和删除操作的有序序列 Hashtable 哈希...

Java-Learn

"Java 学习中 —— 类与对象、继承、接口、内部类"

4 章 对象与类 封装的优点 更改器可以执行错误检查,防止出错 注意:不要返回引用可变对象的访问器方法,这样会破坏类成员的封装性,因为这意味着返回了一个引用 如果想要返回一个可变数据域的拷贝,应该使用 clone 静态方法之于工厂方法 使用静...

Java-Learn

"Java 学习中 —— 基本程序设计结构"

3 章 Java 的基本程序设计结构 3.3 数据类型 整形 |类型|存储需求| |—-|——| |int| 4字节| |short| 2 字节| |long|8字节| |byte|1字节| 浮点型 |类型|存储需求| |—-|—–| |float|4字节| |double|8字节| 三种特殊的浮点数值...

Swim-Skill

"游泳学习中"

“今天的主题是游泳” 前言 经历了四次游泳馆”上机操作”,我已经能够一次游个 50 米左右。让我停下来的主要原因就是自己在水下该呼气的时候,因为太关注上肢动作了,忘记了呼气,在进行吸气动作的时候,没有空余的空间吸气,迫不得已终止游泳。等到下次游泳的时候,对上肢动作多加练习,我相信一定会有所改善。 之前是练习分解动作,今天终于将分解动作连接起来了,欢喜之情溢于言表,心得体会需要趁...

Find No-repeated Elements

"寻找非重复元素"

“寻找非重复元素” 随便Pick One,就 Pick 到了Single Number III。所以顺便将 Single Number I 和 Single Number II 也一起做了个总结。 136. Single Number 题目地址 这道题目是一道热身题,题目中说给定一个数组,其中除一个元素只出现过一次外,其他元素都出现过两次,求这个只出现过一次的元素。 该题目的关...

Python-Note

"python核心编程学习笔记"

我以前只系统地看过Python的菜鸟教程,而菜鸟教程中只介绍了最基本的语法知识 在实际用Python的时候发现自己掌握的语法知识远远不够,现在开始看 Python 核心编程(第二版),希望对Python有个更深入的理解。 第二章 乘方操作符 2 ** 3 = 8 for循环遍历 发现有的人喜欢在遍历列表的时候,不仅遍历列表的元素,同时还得到相应的索引,这时就可以使用 enum...

Seven-Methods-Traverse-BinaryTree

"遍历二叉树的七种方法"

“七种遍历二叉树的方法” 做 LeetCode 的时候经常会碰到二叉树这种数据结构,也经常碰到需要遍历二叉树,有时候需要使用非递归,有时需要使用递归,再有时需要层次遍历。本文总结了七种遍历方式。 构造一棵二叉树 先用简单的方法构造一棵二叉树 class Node: def __init__(self,val): self.val = val ...

JavaScript-Object-Oriented

"js中面向对象的实现方法"

“JavaScript中的面向对象程序设计”,笔记 JavaScript语法中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 如何创建对象 工厂模式 用函数来封装接口创建对象的细节 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age...

Windows-LeetCode

"LeetCode滑动窗口类题目"

“滑动窗口总结” 刷LEETCODE的时候按照相关性刷题,遇到某一方面问题之后,从易到难,这样会加深自己该方面的认识,另外思路也比较好找。这次遇到的是滑动窗口这类的问题。 209. Minimum Size Subarray Sum 题目地址 该题目要求的是,找到和超过所给整数s的最小长度连续数组。 题目的思路就是,从数组最左边元素向右依次求和,直到大于s之后,左指针开始向右缩...