5 lyf-fancy

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

JDK下载与安装教程(最简单版)

https://blog.csdn.net/shengmer/article/details/78836255

2020-04-17 09:55:58

Leetcode——用栈判断有效括号总结

valid-parentheses题目链接:https://www.nowcoder.com/practice/37548e94a270412c8b9fb85643c8ccc2?tpId=46&tqId=29158&tPage=7&rp=7&ru=%2Fta%2Fleetcode&qru=%2Fta%2Fleetcode%2Fquestion-ranki...

2020-03-05 16:02:11

Leetcode——删除数组、链表的重复元素总结

1remove-duplicates-from-sorted-array题目链接:https://www.nowcoder.com/practice/a519784e89fb40199fbe7993786715b1?tpId=46&tqId=29153&tPage=7&rp=7&ru=/ta/leetcode&qru=/ta/leetcode/ques...

2020-02-28 15:47:49

leetcode——最大间距

题目链接:https://leetcode-cn.com/problems/maximum-gap/要求:线性的时间和空间。运用桶排序的方法:步骤:1 先找出数组中的最大值和最小值;2 运用最大值和最小值,数组的大小计算桶中的区间大小,3 依据区间大小计算需要桶的个数;4 最大差值一定是后一桶的最小值减去前一个桶的最大值。class Solution {publ...

2020-02-26 15:28:17

Leetcode ——二分法题目的总结

1Find Peak Element题目链接:https://leetcode-cn.com/problems/find-peak-element///两种方法:一:class Solution {public: int findPeakElement(vector<int>& nums) { int lo = 0; ...

2020-02-26 14:46:51

Leetcode——字符串反转题目总结

151. Reverse Words in a String题目链接:https://leetcode-cn.com/problems/reverse-words-in-a-string/?utm_source=LCUS&utm_medium=ip_redirect_q_uns&utm_campaign=transfer2chinaclass Solution {pub...

2020-02-26 14:28:03

Leetcode——LRU

https://leetcode-cn.com/problems/lru-cache/solution/lru-ce-lue-xiang-jie-he-shi-xian-by-labuladong/

2020-02-24 10:53:01

数据结构—— new执行的过程

1.向内存中开辟空间;2.将this指向该空间地址;3.通过this给该空间添加属性和方法;4.把this返回给外部变量;

2019-10-07 16:52:48

Leetcode—— 最长等差数列 dp

N个不同的正整数,找出由这些数组成的最长的等差数列。例如:1 3 5 6 8 9 10 12 13 14等差子数列包括(仅包括两项的不列举)1 3 51 5 9 133 6 9 123 8 135 9 136 8 10 12 14其中6 8 10 12 14最长,长度为5。因为没看清题目意思纠结了好久,题目说的是找出由这些数组成的最长的等差数列,而不需要这些数字的排...

2019-10-07 16:03:49

算法排序----二分排序法

二分法排序的思想,在插入第i个元素时,对前面的0~i-1元素进行折半,先跟他们中间的那个元素比,如果小,则对前半再进行折半,否则对后半进行折半,直到left>right,然后再把第i个元素前1位与目标位置之间的所有元素后移,再把第i个元素放在目标位置上。实际上我们看到,这是用一种方式来查找最合适的数值应该插入的位置。这个和快速排序有些相像之处但是也不完全相同。它实际上也是通过折半查找找到...

2019-08-28 17:18:29

设计模式(5)——代理模式

代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系...

2019-08-28 10:19:38

设计模式(4)——单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一...

2019-08-27 22:11:51

设计模式(3)简单工厂模式,工厂模式,抽象模式

简单工厂模式:一、简单工厂——适用场景工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心二、简单工厂——优缺点优点:只需要传入一个正确的参数,就可以获取你所需要的对象,而不需要知道其创建细节缺点:工厂类的职责相对过重,增加新的产品需要修改工厂类的判断逻辑,违背了开闭原则。当产品非常多的时候,工厂类就过于复杂。#define CRT...

2019-08-27 16:44:11

设计模式(2)

依赖倒转原则:传统的过程式设计模式倾向于使更高层次的模块依赖于低层次的模块,抽象层依赖于具体层次。层层依赖。一个类尽量不要同时实现太多的原则,即单一职责原则。依赖倒转模式原则的设计模式:具体的实现也依赖于抽象层。将中间层依赖于抽象层,更具有复用性。原始代码#define _CRT_SECURE_NO_WARNINGS #include <iostream...

2019-08-27 16:20:20

设计模式(1)

开闭原则:概念:开闭原则:对扩展开放,对修改关闭,增加功能是通过增加代码实现的,而不是去修改源代码例如实现计算器的加减乘除:需要建立的是以个抽象类,把实现方法放在子类里面进行重写。避免在修改中,出现错误,查找错误不方便。原来代码:#define _CRT_SECURE_NO_WARNINGS #include <iostream>using namespa...

2019-08-27 15:33:39

逆序对

链接:https://www.nowcoder.com/questionTerminal/bb06495cc0154e90bbb18911fd581df6来源:牛客网/*[1,2,3,4,5,6,7,0],87类似11.8,也可以用multiset(底层为红黑树)做,以0为例,end-cur即为0的逆序对数目*/class AntiOrder {public: int...

2019-08-21 09:30:21

完全二叉树与满二叉树的区别(有图)

https://blog.csdn.net/u013812939/article/details/46798743

2019-08-19 22:18:30

C结构体、C++结构体、C++类的区别

先来说说C和C++中结构体的不同a) C语言中的结构体不能为空,否则会报错1>d:\myproject\visual studio 2013\projects\myc++\main.c(71): error C2016: C 要求一个结构或联合至少有一个成员b) C语言中的结构体只涉及到数据结构,而不涉及到算法,也就是说在C中数据结构和算法是分离的。换句话说就是C语言中的结...

2019-08-19 20:41:08

大小端存储模式

一.什么是大小端模式?大端(存储)模式:一个数据的低字节内容存放在高地址中,高字节的内容存放在低地址中。(简单的说就是:低字节,高地址。高字节,低地址。----->大端) 小端(存储)模式:一个数据的低字节内容存放在低地址中,高字节的内容存放在高地址中。(简单的说就是:小小小----->低字节,低地址,小端)这两种模式,泥瓦匠记忆宫殿:“小端低低”。这样就知道小端的模式,反之大...

2019-08-19 19:36:33

SQL——limit

1.limit使用limit 参数,第一个参数:从哪儿开始查 ; 第二个参数:查几条-- 从3开始 取 3 条SELECT * from employee LIMIT 3,3;mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysq...

2019-08-18 17:02:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。