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