E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
浅析-数据结构与算法
Vue2源码-响应式原理
浅析
本文基于Vue2.6.14进行源码分析为了增加可读性,会对源码进行删减、调整顺序、改变的操作,文中所有源码均可视作为伪代码文章内容响应式原理相关function和class的讲解Object数据类型的响应式初始化和特殊更新模式Array数据类型的响应式初始化和特殊更新模式渲染Watcher的依赖收集和派发更新分析:流程图computed类型的依赖收集和派发更新分析:流程图和源码分析watch类型的
·
2023-09-27 12:34
前端vue2源码分析流程图
Vue2源码-整体流程
浅析
本文基于Vue2.6.14进行源码分析为了增加可读性,会对源码进行删减、调整顺序、改变的操作,文中所有源码均可视作为伪代码文章内容流程图展示Vue2初始化渲染流程源码(删减、调整顺序)分析无/有Component时的渲染流程用简单例子,进行整体流程的分析整体流程图流程图代码分析_init():初始化逻辑初始化生命周期初始化event初始化createElement等渲染方法生命周期beforeCr
·
2023-09-27 12:33
前端源码分析vue2流程图
浅析
《歌剧魅影》中狂欢化理论的体现
狂欢理论,由巴赫金在20世纪60年代《陀思妥耶夫斯基的诗学问题》一书中首次提出。该理论的内涵主要包括狂欢历史及其演变、狂欢的本质及其特征、狂欢的参与者、狂欢的广场形式、狂欢语言。他认为,狂欢节这一文化符号,蕴含着民众的集体狂欢和追求自由、平等、民主的精神,它区别于官方严肃的“第一世界”论断,是人类生活的“第二世界”,又称“第二种生活”。第一世界是等级森严的官方世界,统治阶级拥有绝对权力,而第二世界
呼啸沧桑
·
2023-09-27 12:36
【读书笔记】游戏引擎架构 - 第一章
游戏运行时引擎架构.png第三方软件开发包及中间件
数据结构与算法
STL用的很多,比较熟悉STLport不清楚,需要以后去学习一下Boost久仰大名,然而并没有用过,需要找个机会好好学习一下Loki泛型编程模板库
胡一道
·
2023-09-27 10:50
C++标准模板库 STL——string的使用以及模拟实现
前言STL(standardtemplatelibaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗
数据结构与算法
的软件框架。
小白苦学IT
·
2023-09-27 10:03
c++
开发语言
UE实现相机聚焦物体功能
文章目录1.实现目标2.实现过程2.1实现原理2.2源码
浅析
2.3具体代码2.3.1蓝图实现2.3.2C++实现3.参考资料1.实现目标实现根据输入的Actor,自动计算出其缩放显示到当前屏幕上相机的最终位置
右弦GISer
·
2023-09-27 10:03
CesiumForUnreal
UE
CesiumForUnreal
相机
【
数据结构与算法
——C语言】“串操作与算法”之“编写模式匹配算法”
目录1.实验内容及上机实验所用平台1.1实验内容1.2实验平台软件2.设计描述与分析2.1流程图2.2主要代码段2.2.1BF算法2.2.2KMP算法2.3源代码2.3.1BF算法2.3.2KMP算法4.调试过程4.1BF算法4.2KMP算法5.实验总结1.实验内容及上机实验所用平台1.1实验内容【问题描述】编写模式匹配算法,这里编写了BF算法和改进的KMP算法。【输入形式】主串s模式串t“aaa
小邓在森林
·
2023-09-27 10:24
数据结构与算法
c语言
算法
数据结构
图的生成树算法
代码来自《
数据结构与算法
Python语言实现》裘宗燕著#图的生成树#----------图的邻接矩阵实现--------------------classGraph:def__init__(self,mat
dalalaa
·
2023-09-27 10:24
扫码枪(扫描枪)扫码在vue中的使用教学
1.扫描枪使用原理
浅析
。扫描枪的使用原理其实很简单:就是把光信号转换成电信号,再将电信号通过模拟数字转换器转化为数字信号传输到计算机中处理。其实可以简单理解为:二维码/条形码转换成字符串。
三月.暖阳
·
2023-09-27 09:39
vue.js
前端
javascript
浅析
vue中的混入(mixins)
1.什么是mixins?官方解释:混入(mixins)是一种分发Vue组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。白话文:混入(mixins)可以简单理解为常见的js函数封装。想象一下,如果有一个方法,你想在多个地方使用,是不是可以单独提取个文件来封装这个方法,这样所需要使用该方法的地方就都可以引用了,而不用再每
三月.暖阳
·
2023-09-27 09:09
vue
js
前端
vue
js
Spring Boot事件机制
浅析
1、概述在设计模式中,观察者模式是一个比较常用的设计模式。维基百科解释如下:观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。在我们日常业务开发中,观察者模式对我们很大的一个作用,在于实现业务的解耦、传参等。以用户注册的场景来举例子,假设在用户注册完成时,需要给该用户发送邮件、发送
懂电商API接口的Jennifer
·
2023-09-27 08:41
IT技术系列
java
数据库
开发语言
网络爬虫
数据挖掘
数据分析
极客时间——
数据结构与算法
(45) 位图:如何实现网页爬虫中的URL去重功能?
转载地址:https://time.geekbang.org/column/article/76827网页爬虫是搜索引擎中的非常重要的系统,负责爬取几十亿、上百亿的网页。爬虫的工作原理是,通过解析已经爬取页面中的网页链接,然后再爬取这些链接对应的网页。而同一个网页链接有可能被包含在多个页面中,这就会导致爬虫在爬取的过程中,重复爬取相同的网页。如果你是一名负责爬虫的工程师,你会如何避免这些重复的爬取
说的就是你吧
·
2023-09-27 08:30
算法
位图:如何实现网页爬虫中的URL去重功能?
------本文是学习算法的笔记,《
数据结构与算法
之美》,极客时间的课程------网页爬虫是搜索引擎中的非常重要的系统,负责爬取几十亿、上百亿的网页。
every__day
·
2023-09-27 08:25
算法与数据结构
位图
布隆过滤器
[2023.09.26]: JsValue的转换体验与as关键字的
浅析
本以为可以一帆风顺,但是还是遇到了几个问题,不过还好,都被一一解决,这里我分享一下JsValue的转换体验以及关键字as的使用
浅析
。场景描述我是在什么情况下遇到JsValue的转换的呢?
明天好,会的
·
2023-09-27 07:41
Rust
开发每日一篇
rust
开发语言
前端
wasm
【数据结构--排序】冒泡排序,选择排序,插入排序
个人主页:阿然成长日记点击可跳转个人专栏:
数据结构与算法
C语言进阶不能则学,不知则问,耻于问人,决无长进文章目录一、冒泡排序1.原理:2.流程图:3.代码:4.测试结果:5.时间复杂度二、选择排序1.原理
阿然成长日记
·
2023-09-27 07:49
数据结构与算法
数据结构
算法
排序算法
数据结构与算法
:时间复杂度与空间复杂度
目录算法复杂度时间复杂度定义大O渐进法大O推导方法常见举例计算时间复杂度1.常数阶O(1)2.线性阶O(n)3.平方阶O(n²)4.对数阶O(logn)5.线性对数阶O(nlogn)6.立方阶O(n³)空间复杂度定义空间复杂度计算常见情形1.常量空间2.线性空间3.二维空间4.递归空间时间与空间的取舍算法复杂度时间复杂度和空间复杂度合称为算法的复杂度;时间复杂度:执行算法所需要的计算工作量空间复杂
lgcgkCQ
·
2023-09-27 04:42
数据结构与算法
数据结构
算法
时间复杂度
空间复杂度
复杂度
《芙蓉镇》|
浅析
胡玉音的三段情感经历
《芙蓉镇》,作为第一届矛盾文学奖获奖作品,我读了好几次,每读一次都有不同感悟。小说中的女主胡玉音,就像芙蓉镇中的芙蓉河,一直流淌在我的记忆里,似乎已经有了生命,在我心底里生根发芽,越长越深。胡玉音对爱情的追求,对生活的渴望,对命运的抗争,就像那涓涓细流,冲破岩石缝隙的重重阻碍,百转千回,永不停歇地汇聚成了一条大河——芙蓉河。她的一生充满了坎坷,被时代烙下深深的印记,几次对爱情的追寻,犹如芙蓉河水碰
红叶拂水
·
2023-09-27 04:40
Netty 粘包与拆包
粘包拆包原理
浅析
Netty中的应用2016年拍摄于台湾省日月潭制高点慈恩塔,只有这个地方才能才看什么是日哪个是月。
JavaBoy王皓
·
2023-09-27 02:58
Netty
IM实战
java
netty
io
高性能
数据结构与算法
——7-20 表达式转换 (25分)
7-20表达式转换(25分)算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入格式:输入在一行中给出不含空格的中缀表达式,可包含+、-、*、\以及左右括号(),表达式不超过20个字符。输出格式:在一行中输出转换后的后缀表达式,要求不同对象(运算数、运算符号)之间以空格分隔,但结尾不
吃完有点累
·
2023-09-27 00:35
数据结构与算法
数据结构
算法
栈
c++
字符串
数据结构与算法
——7-12 排序 (25分)(排序方法总结)
7-12排序(25分)给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下:数据1:只有1个元素;数据2:11个不相同的整数,测试基本正确性;数据3:103个随机整数;数据4:104个随机整数;数据5:105个随机整数;数据6:105个顺序整数;数据7:105个逆序整数;数据8:105个基本有序的整数;数据9:10
吃完有点累
·
2023-09-27 00:05
数据结构与算法
排序算法
数据结构
算法
归并排序
堆排序
数据结构与算法
——7-17 汉诺塔的非递归实现 (25分)
7-17汉诺塔的非递归实现(25分)借助堆栈以非递归(循环)方式求解汉诺塔的问题(n,a,b,c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱(标记为“c”),并保证每个移动符合汉诺塔问题的要求。输入格式:输入为一个正整数N,即起始柱上的盘数。输出格式:每个操作(移动)占一行,按柱1->柱2的格式输出。思路:经典汉诺塔问题,非递归通过使用栈的方式模拟圆盘,通过出栈的
吃完有点累
·
2023-09-27 00:05
数据结构与算法
数据结构
算法
c++
汉诺塔问题
从0开始写中国象棋-创建棋盘与棋子
从控制台版本开始考虑到象棋程序,其实就是
数据结构与算法
实现。所以和界面相关的QT部分我们先放一放。我们从控制台版本开始。这样大家更容易接受,也不影响开发。
C++程序员Carea
·
2023-09-27 00:08
Qt
CMake
C++
中国象棋程序实现
c++
qt
数据结构与算法
(C语言版)P5---栈
1、栈1.1、栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。__进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。__栈中的数据元素遵守__后进先出(先进后出)__LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。栈(stack)是一种特殊的线性表,是限定仅在一端(
让我三行代码
·
2023-09-26 19:47
数据结构与算法
c语言
开发语言
数据结构与算法
(C语言版)P6---队列
1、队列的概念及结构队列:只允许在一端进行插入数据操作,在另一端进行删除操作的特殊线性表,队列具有__先进先出__FIFO(FirstInFirstOut)入队列:进行插入操作的一端称为__队尾__。出队列:进行删除操作的一端称为__对头__。数据存放:现在有数据:A、B、C、D要存放,那存放数据顺序就是一次存入,并且存放的位置如下:1.1、队列的实现概念队列也可以数组和链表的结构实现,使用链表的
让我三行代码
·
2023-09-26 19:16
数据结构与算法
c语言
开发语言
数据结构
链表
数据结构与算法
(C语言版)P7---串、数组、广义表
串、数组、广义表大体了解我们知道前面学过的__顺序表、链表、栈、队列__,这些都属于线性表。其中__栈、队列__是操作受限的线性表。比如:栈,先进后出,只能在栈顶插入和删除数据。队列:先进先出,只能在队尾插入数据,在对头出数据。而今天要说到的__串、数组、广义表__。其中__串__是__内容受限的线性表__,也就是说串中的数据元素只能存储字符。而__数组和广义表__属于线性结构的推广。1、串定义:
让我三行代码
·
2023-09-26 19:42
数据结构与算法
c语言
开发语言
数据结构
链表
Android进阶——AMS
浅析
(1)
1.简介AMS是Android中最核心的服务,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作,其职责与操作系统中的进程管理和调度模块相类似,因此它在Android中非常重要。Activity与WIndow:Activity只负责生命周期和事件处理Window只控制视图一个Activity包含一个Window,如果Activity没有Window,那就相当于ServiceAMS
Yawn__
·
2023-09-26 18:54
Android
【
浅析
系列】《中庸》第十四节
每一句话都是为人处世的要点,若平铺直叙,也可以作为人生直截了当的哲理学习与贯彻即可。假使还得多说几句,那就是对其言论的整理与叙述了:在这一节孔子要对我们说的话是:其实不管是君子还是普通人,都是可以做到的。其一、君子安于时下所处的环境,在这样的环境中做自己认为正确的事情,不改变环境,也不被环境改变,仅仅只是做自己认为可以做的事情。其二、若在所处的环境当中有地位差距之分,也仅仅只是对于自身地位的把持与
霜月洞天
·
2023-09-26 18:58
数据结构与算法
(复数表示)
数据结构与算法
这是知识点出处bilibili1.数据结构研究利用计算机解决问题步骤:具体对象抽象为数学模型(分析问题提取操作对象找出操作对象之间的关系用数学语言描述)——设计算法——编程.调试.运行(操作对象与操作对象之间的关系为数据结构
ainuliba
·
2023-09-26 14:44
数据结构
算法
【编程语言】
浅析
编程语言的区间为何常是左闭右开
先举一些例子,直观地感受一下吧:先说开区间吧,开区间真的不是很直观。明明是索引1,非得是(0,2);一旦是索引0,就需要面临(-1,1)的窘境,连负数都出来了。闭区间呢,一旦遇到单一索引,就无法处理,比如只有索引1,那就无法表示,莫非存在[1,1]的表示吗?显然不是很合理。那么,半开半闭显得比较合理。左开右闭的话遇到了和开区间第二个问题类似的情况,表示0的时候需要(-1,0],这就很奇怪,所以相对
勾勒指纹
·
2023-09-26 13:30
算法
浅析
DDD
什么是DDD软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前,通常需要进行大量的业务知识梳理,而后到达软件设计的层面,最后才是开发。而在业务知识梳理的过程中,我们必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计的基本概念。听起来这和传统意义的软件开发没啥区别,只是换了点新鲜的名词而已,其实不然。软件开发VSDDD一般软件设计或
测试__昵称
·
2023-09-26 12:54
前端自动化测试
浅析
前言:测试简介前端常见的问题:修改某个模块功能时,其它模块也受影响,很难快速定位bug多人开发代码越来越难以维护不方便迭代,代码无法重构代码质量差增加自动化测试后:我们为核心功能编写测试后可以保障项目的可靠性强迫开发者编写更容易被测试的代码,提高代码质量编写的测试有文档的作用,方便维护测试方法可以分为三个大类黑盒测试、白盒测试、灰盒测试黑盒测试一般也被称为功能测试,更注重结果的展示,要求测试人员将
太空编程
·
2023-09-26 12:24
单元测试
编程语言
python
java
javascript
浅析
敏捷开发与传统软件开发的区别
敏捷开发的缘来随着信息技术的迅速发展和经济的全球化,对软件开发的生产率提出了更高的要求。因此,软件开发界为了满足市场需要,同时也为了减小软件开发项目希望能够有更多的可预测性和实际需求的模糊和快速变化不相协调这一因素给软件的开发按期完成所造成的风险,逐渐兴起了一类以快捷、轻便的思维方式迅速解决了一些传统软件开发企业的生产效率的新的开发方法,这类方法称为敏捷软件开发方法。2001年2月11日到13日,
weixin_30655219
·
2023-09-26 12:24
驱动开发
测试
数据结构与算法
浅析
Ruby on Rails部署方案
原文:http://www.kuqin.com/web/20080708/10752.html前言2006初,我接到了公司分配的一个遗留项目,让我负责一个基于C/S的系统的服务器端。其实是系统是基于HTTP协议的,因为负责客户端的同事对于服务器端编程不甚了解,虽然使用PHP对熟悉C++的他来说是驾轻就熟,但是在进一步实现更多的功能和更高的性能上就捉襟见肘了。项目是在非常突然的情况下交给我的,因为该
xuyf
·
2023-09-26 12:24
rails
ruby
lighttpd
apache
测试
服务器
DDD领域驱动设计
浅析
DDD是EricEvans于2003年出版的书名,同时也是这个架构设计方法名的起源。领域模型使开发人员可以表达丰富的软件功能需求,由此实现的软件可以满足用户真正的需要,因此被公认为是软件设计的关键所在,其重要性显而易见。但讲述如何将领域模型用于软件开发过程的优秀实用资料却不多见。本书正是这一领域最著名的作品,受到众多业界大师的赞美和推介,广受读者好评。EricEvans世界著名软件建模专家,创建了
NoLongerConfused
·
2023-09-26 12:53
DDD领域驱动设计
java
Java程序员的知识架构
浅析
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的Java程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,
SleepInDelphi
·
2023-09-26 12:23
Java
Java
编程
敏捷开发
XP
软件测试
游戏开发流程
游戏服务器开发技术小结1概述本文从开发者的视角,
浅析
游戏服务器开发涉及到的几个技术层面,并说明这几个层面我们可以选择的解决方案。
「已注销」
·
2023-09-26 12:52
游戏开发
方案
测试驱动开发与极限编程思想
浅析
随着全球经济的发展与计算机技术的普及,各行业对计算机软件的需要量日益增加。与此同时对软件的质量要求也越来越高。而与之形成鲜明对比的是,随着软件需要的增加和规模的增大,能做出及时交付给用户以及让用户满意的软件却变得难上加难。传统的软件工程方法已经遭到人们的质疑,很多改进的软件开发方法便应运而生。极限编程(eXtremeProgramming,XP)便是在这样一种环境下出现的新型的适用于中小型系统的敏
软件测试玲雪
·
2023-09-26 12:51
软件测试
驱动开发
功能测试
自动化测试
[AI Agent学习] MetaGPT源码
浅析
前言工作上,需要使用AIAgent,所以需要深入学习一下AIAgent,光阅读各种文章,总觉无法深入细节,所以开看各类AIAgent相关的开源项目,此为第一篇,学习一下MetaGPT的源码。基本目标MetaGPT是一个多智能体框架,他抽象了一个软件公司中的主要角色,用不同的AIAgent去扮演,这些AIAgent包括产品经理、软件架构师、项目经理、工程师,这些AIAgent会按照开发团队设计好的S
懒编程-二两
·
2023-09-26 12:24
人工智能
学习
软件设计师考试学习2
数据结构与算法
基础数组稀疏矩阵用代入法计算,A数据结构的定义非线性结构分为树和图,区别在于有没有环路顺序表与链表引入头节点可以使所有的节点处理方式一致如果没有空的头节点,头节点需要单独处理顺序存储与链式存储查找特殊情况
Zephyr丶J
·
2023-09-26 09:42
软考
学习
软件设计师
软考
java
数据结构与算法
面试题_Java数据结构和算法总结-字符串相关高频面试题算法...
前言:周末闲来无事,看了看字符串相关算法的讲解视频,收货颇丰,跟着视频讲解简单做了一下笔记,方便以后翻阅复习同时也很乐意分享给大家。什么字符串在算法中有多重要之类的大路边上的客套话就不多说了,直接上笔记吧。一、字符串java:String内置类型,不可更改。(如需更改可考虑:StringBuffer,StringBuilder,char[]等)二、归类字符串涉及到的相关题型通常会是以下几个方面:概
lonytu4995
·
2023-09-26 09:33
java
数据结构与算法
面试题
vue-router
浅析
在进行路由创建时,我们需要一个router对所有的路由进行管理工作以及确认采取哪种路由模式。route为路由对象,它包括path、component、name等newRouternewrouter时进行matcher的创建和路由模式的确定history采用浏览器历史调用栈的方式、hash模式则使用带#URL格式varVueRouter=functionVueRouter(options){if(o
百里哈哈
·
2023-09-26 08:32
数据结构与算法
之链表: 基于链表实现js中的原型链原理与算法实现 (Typescript版)
常见数据类型的原型链指向obj->Object.prototype->nullfunc->Function.prototype->Object.prototype->nullarr->Array.prototype->Object.prototype->nullobj是Object实例func是Function实例,也是Object实例arr是Array实例,也是Object实例关于原型链的基本原
Wang's Blog
·
2023-09-26 08:50
Typescript
Data
Structure
and
Algorithms
Javascript
算法
链表
数据结构与算法
之链表: 使用链表指针获取JSON节点值的算法实现 (Typescript版)
查找json指定位置的值的算法实现给定如下json和指定的位置,求最终的值constjson={a:{b:{c:1}},d:{e:2},}constpath=['a','b','c'];1)普通算法letresult=json;path.forEach(k=>{result=result[k];})console.log(result)//最终结果这一种是使用了链表的指针,树形结构本身的属性就是一
Wang's Blog
·
2023-09-26 08:50
Typescript
Data
Structure
and
Algorithms
算法
链表
数据结构与算法
笔记:图搜索之DFS详解
图搜索GraphSearch的分类BFS广度优先(宽搜)DFS深度优先(深搜)!!!本文详解!!!深度优先搜索DFS深度优先遍历DFS,这个策略其实是非常stupidorsimple的,比BSF要简单的多同样,我们可以通过一个故事来开始在古希腊神话中,Ariadne是Crete的国王Minos的公主,她给忒修斯(Theseus)一个线团使得忒修斯成功进入迷宫杀死牛头怪兽,但事后忒修斯抛弃了她这是一
Wang's Blog
·
2023-09-26 08:49
Data
Structure
and
Algorithms
C
C++
数据结构与算法
dsa
图搜索
DFS
数据结构与算法
之队列: Leetcode 933. 最近的请求次数 (Typescript版)
最近的请求次数https://leetcode.cn/problems/number-of-recent-calls/描述写一个RecentCounter类来计算特定时间范围内最近的请求。请你实现RecentCounter类:RecentCounter()初始化计数器,请求数为0。intping(intt)在时间t添加一个新请求,其中t表示以毫秒为单位的某个时间,并返回过去3000毫秒内发生的所有
Wang's Blog
·
2023-09-26 08:49
Data
Structure
and
Algorithms
Typescript
leetcode
typescript
算法
数据结构与算法
之数组: Leetcode 914. 卡牌分组 (Typescript版)
卡牌分组https://leetcode.cn/problems/x-of-a-kind-in-a-deck-of-cards/描述给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字X,使我们可以将整副牌按下述规则分成1组或更多组:每组都有X张牌。组内所有的牌上都写着相同的整数。仅当你可选的X>=2时返回true。示例1:输入:deck=[1,2,3,4,4,3,2,1]输出:true解
Wang's Blog
·
2023-09-26 08:19
Data
Structure
and
Algorithms
Typescript
leetcode
typescript
算法
数据结构与算法
笔记:图搜索之BFS详解
图搜索GraphSearch的分类BFS广度优先(宽搜)!!!本文详解!!!DFS深度优先(深搜)广度优先搜索BFS我们可以用比喻来说明广度优先搜索算法在一片草木枯黄的深秋草原上,在草原的某一处出现了一处野火一开始的时候野火集中于一点之上,在这点野火耗尽当前植被变成灰烬之前点燃了周围的植被比如节点s是初始火种,假设我们手中有一个秒表,每过1秒,我们的大火会向外迈进一步这个过程只能向外,不能向内,因
Wang's Blog
·
2023-09-26 08:18
Data
Structure
and
Algorithms
数据结构与算法
dsa
图搜索
BFS
数据结构与算法
之字符串: Leetcode 20. 有效的括号 (Typescript版)
有效的括号https://leetcode.cn/problems/valid-parentheses/描述给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出
Wang's Blog
·
2023-09-26 08:18
Data
Structure
and
Algorithms
Typescript
leetcode
typescript
javascript
数据结构与算法
之数组: Leetcode 17. 电话号码的字母组合 (Typescript版)
电话号码的字母组合https://leetcode.cn/problems/letter-combinations-of-a-phone-number/描述给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。12(abc)3(def)4(ghi)5(jkl)6(mno)7(pqrs)8(tuv)9(
Wang's Blog
·
2023-09-26 08:18
Typescript
Data
Structure
and
Algorithms
leetcode
typescript
算法
数据结构与算法
笔记:计算思维之人鬼渡河问题
人鬼渡河问题1)问题描述目标:将东岸的3人3鬼通过一只小船安全转移到西岸,希望摆渡次数尽可能少条件船的容量有限,一次最多只能坐2人(或2鬼或1人1鬼)无论是在河的东岸还是在河的西岸,一旦鬼数多于人数,则人将被鬼吃掉怎样渡河的大权掌握在人的手中说明:划船的时间忽略不计。船一靠岸即将船与岸视为一体,人和鬼即使还没有下船也视为已上岸任务:编写程序,求出一种渡河方案2)分析目标是找到一种策略,能将人鬼安全
Wang's Blog
·
2023-09-26 08:17
Data
Structure
and
Algorithms
C
C++
数据结构与算法
dsa
计算思维
人鬼渡河问题
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他