首页
学习
活动
专区
工具
TVP
发布

WeiMLing

专栏成员
53
文章
28211
阅读量
10
订阅数
剑指Offer的学习笔记(C#篇)-- 包含min函数的栈
        1 . 定义栈的数据结构;实现Push、Pop、Top、Min方法;时间复杂度为O(1) 。
WeiMLing
2022-05-06
1920
剑指Offer的学习笔记(C#篇)-- 用两个栈实现队列
        1. 栈:咱可以简单的把栈理解成装羽毛球的球桶、或者我们吃的桶装可比克薯片。为啥这么说呢,因为这两样东西都遵循着一个规律,即先进后出的规律,通俗解释一下:羽毛球是不是先放进去的会被压在最下面,我们每次拿出来的总是最后放进去的。
WeiMLing
2022-05-06
2780
剑指Offer的学习笔记(C#篇)-- 替换空格
        先遍历一次字符串,这样就能统计出字符串中空格的总数,并可以由此计算出替换之后的字符串的总长度。
WeiMLing
2022-05-06
3590
剑指Offer的学习笔记(C#篇)-- 二维数组中的查找
        该题目有两个重要条件!该数组从左到右以及从上到下均为递增,这样我们可以在右上或者左下下手,为什么不是左上或者右下呢,因为这两个点是极限点,看下面的图差不多应该好懂一些吧!下图是以右上为开始点干的。。
WeiMLing
2022-05-06
4100
题目描述
树形结构是一种典型的非线性结构,除了用于表示相邻关系外,还可以表示层次关系。每个结点最多有两棵子树。左子树和右子树是有顺序的,次序不能任意颠倒。即使树中某结点只有一棵子树,也要区分它是左子树还是右子树。即为下图。。
WeiMLing
2022-05-06
3210
剑指Offer的学习笔记(C#篇)-- 合并两个排序的链表
        定义两个链表的指针;比较两个链表的头结点,让较小的头结点作为新链表的头结点;递归比较两个链表的其余节点,让较小的节点作为上一个新节点的后一个节点。具体实现方法如下:
WeiMLing
2022-05-06
2200
剑指Offer的学习笔记(C#篇)-- 反转链表
        方法一:借助外部空间实现。这里可以将单链表储存为数组,然后按照数组的索引逆序进行反转。此处,可理解为将链表装换为顺序表,然后把队伍方向反转,但是,此方式比较浪费空间,而且需要两次遍历,效率不占优势。
WeiMLing
2022-05-06
3130
剑指Offer的学习笔记(C#篇)-- 链表中倒数第K个点
        线性表可分为顺序表与链表,它们是堆栈、队列、树、图等数据结构的实现基础。
WeiMLing
2022-05-06
2320
剑指Offer的学习笔记(C#篇)-- 矩形覆盖
(1)1 * 3方块 覆 盖3*n区域:f(n) = f(n-1) + f(n - 3), (n > 3)
WeiMLing
2022-05-06
3040
剑指Offer的学习笔记(C#篇)-- 变态跳台阶
        该题目为跳台阶题目的延伸,普通跳台阶每次跳的阶数(1或2),而该题目每次跳的阶数进化为(1~N),其实万变不离其宗,看下图:
WeiMLing
2022-05-06
1630
剑指Offer的学习笔记(C#篇)-- 跳台阶
       由题目可知,青蛙一次可以跳一阶或者两阶。假设台阶为N阶,我们可以这样想:
WeiMLing
2022-05-06
2130
剑指Offer的学习笔记(C#篇)-- 斐波那契数列
        斐波那契数列概念:斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”(来自百度百科)。具体可由以下公式表示:
WeiMLing
2022-05-06
3840
关于多线程--网络编程 -- 注解反射的一点笔记(JAVA篇)
注:不要调用run方法,如果调用run方法好比是对象调用方法,依然还是只有一个线程,并没有开启新的线程,正确开启一个线程的是应该调用其Star方法。
WeiMLing
2020-11-24
3790
多线程循环打印数组 -- Java笔记
1.使用 import java.util.concurrent.locks.LockSupport;
WeiMLing
2020-10-10
7770
项目实战中如何使用抽象类和接口
虽然方法可在基类中声明为抽象成员,但是!!如果都从一个基类派生,会用掉唯一的基类机会,(什么意思呢:也就是C#的单继承特性了),所以,什么都往基类里面加,就会显得特别臃肿,且不通用。
WeiMLing
2019-08-23
8510
举例说明什么是抽象类!让抽象变的不再抽象!!
虽然很早之前就知道这个抽象类的概念,但是一直纠结于一个问题:你这个抽象类在实际开发过程中到底有个毛线用??
WeiMLing
2019-08-23
5030
麻雀虽小,五脏俱全。基于Asp.net core + Sqlite 5分钟快速上手一个小项目
方法1:在控制台输入 : dotenet add (项目名) package (包名)
WeiMLing
2019-08-23
1K0
一个基于TCP/IP的小项目,实现广播消息的功能。(超详细版)
该功能基于上个项目的改进,主要是通过对服务器端代码的修改,以及对客户端作少许修改,实现开启多客户端时,一个客户端发送消息,达到对所有客户端广播的效果。可参考网吧里的点歌系统,比如某某用户在网吧点了一首歌,其他用户电脑的左下角都会弹出一个某某用户点了一首七里香,或者游戏里面的频道聊天,每个人发完消息后,聊天室里的人都知道你发的消息了,就像下图一样,这也正是做这个功能的初衷吧。
WeiMLing
2019-08-23
1.9K0
一个基于TCP/IP的服务器与客户端通讯的小项目(超详细版)
2.Socket对象的RemoteEndPoint、 LocalEndPoint都是这个类型
WeiMLing
2019-08-23
1.1K0
关于MVC设计模式下的Model
一个称他为Entity Model,他里面的字段一般是与数据库直接交互的,也就是说,Entity里面每一个字段赋予的属性都是对应着数据库来的。
WeiMLing
2019-08-23
7580
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档