上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

2020年12月5日

08*:字符串匹配算法:BF算法与RK算法(RK算法主要的解决思路就是在BF算法的基础上,将子串转换成哈希值来进行比较,它算是BF算法的升级版。)

摘要: 问题 字符串匹配问题: 给你⼀个仅包含⼩写字⺟的字符串主串S = "abcacabdc",和模式串T = "abd", 请查找出模式串在主串第 ⼀次出现的位置; 提示: 主串和模式串均为⼩写字⺟且都是合法输⼊。 目录 1:BF算法-暴风匹配算法 2:RK算法 3:去除重复字母 预备 正文 1:BF算 阅读全文

posted @ 2020-12-05 11:43 风zk 阅读(538) 评论(0) 推荐(0) 编辑

07:栈思想下相关算法题解析

摘要: 问题 目录 预备 正文 1 注意 1 引用 1: 2: 3: 4: 5: 阅读全文

posted @ 2020-12-05 11:42 风zk 阅读(55) 评论(0) 推荐(0) 编辑

06*:队列结构的顺序与链式存储实现(1:队列、 2: 循环队列顺序队列 、3:链式队列)

摘要: 问题 目录 1:队列 2:循环队列顺序队列 3:链式队列 预备 正文 一:队列 1:队列: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队 阅读全文

posted @ 2020-12-05 11:41 风zk 阅读(778) 评论(0) 推荐(0) 编辑

05*:栈结构的顺序以及链式存储实现(1:栈 2:顺序栈 3:链式栈 4:递归 )

摘要: 问题 目录 1:栈 2:顺序栈 3:链式栈 4:递归 预备 正文 一:栈 1:定义 栈是一种特殊的线性结构,先进后出,只能在一段进行操作,我们把允许插入和删除的一端称为栈顶,另一端称为栈底。 不含任何数据元素的栈称为空栈。 栈的插入操作叫做进栈,也叫做压栈、入栈 栈的删除操作,叫做出栈,也叫做弹栈。 阅读全文

posted @ 2020-12-05 11:40 风zk 阅读(527) 评论(0) 推荐(0) 编辑

04:线性表算法题练习讲解

摘要: 问题 目录 预备 正文 1 注意 1 引用 1: 2: 3: 4: 5: 阅读全文

posted @ 2020-12-05 11:39 风zk 阅读(86) 评论(0) 推荐(0) 编辑

03*:双向链表与双向循环链表的实现:(前驱、数据域、后继)(初始化、插入、删除、遍历、查找、更新、长度)

摘要: 问题 带有头结点的双向链表 带有头结点的双向循环链表 目录 1:双向链表 2:双向链表的操作 3:双向循环链表 预备 正文 一、双向链表 1、结点 单向链表相对数组来说已经有很多优点了,但是,它还有一个最大的弊端,那就是在某种程度上和深度优先遍历有通性.一条路走到黑,从不回头!这种特性在进行数据操作 阅读全文

posted @ 2020-12-05 11:38 风zk 阅读(717) 评论(0) 推荐(0) 编辑

02*:单向循环链表的创建插入删除实现(1:线性表、2:单向循环链表)

摘要: 问题 目录 预备 正文 1:线性表——链表结构与顺序存储结构优缺点对比 1:存储分配方式: • 顺序存储结构⽤⽤⼀段连续的存储单元依次存储线性表的数据元素 • 单链表采⽤链式存储结构,⽤⼀组任意的存储单元存放线性表的元素 2:时间性能: • 查找 • 顺序存储 O(1) • 单链表O(n) • 插⼊ 阅读全文

posted @ 2020-12-05 11:36 风zk 阅读(267) 评论(0) 推荐(0) 编辑

16*:Flutter之dio封装

摘要: 问题 目录 预备 正文 1:封装网络请求的几个好处:1、便于统一配置请求参数,如header,公共参数,加密规则等2、方便调试,日志打印3、优化代码性能,避免到处滥new对象,构建全局单例4、简化请求步骤,只暴露需要的响应数据,而对错误的响应统一回调5、对接口数据的基类封装,简化解析流程 2:调用 阅读全文

posted @ 2020-12-05 11:34 风zk 阅读(1309) 评论(0) 推荐(0) 编辑

15*:Flutter之事件队列、微任务队列、多线程(timer、flutter、then、scheduleMicrotask、Isolate.spawn、compute)

摘要: 问题 1:microtask queue 的优先级高于 event queue ,所以如果 microtask queue有太多的微任务, 那么就可能会霸占住当前的event loop。 2:then优先级高于Flutter 3: isolate高于微任务 目录 预备 我们所熟悉的前端开发框架大都是 阅读全文

posted @ 2020-12-05 11:33 风zk 阅读(4223) 评论(0) 推荐(0) 编辑

14*:Flutter之手势GestureDetector

摘要: 问题 目录 预备 正文 Flutter中除了少部分组件,如Button相关的组件可以直接通过onPressed实现点击事件。其余组件想实现点击、长按等事件,都需要借助GestureDetector([dɪˈtektə(r)]:探测器; 检测器; 侦察器)来实现手势监听 1:常用的几个手势 下面介绍比 阅读全文

posted @ 2020-12-05 11:32 风zk 阅读(439) 评论(0) 推荐(0) 编辑

13*:Flutter之路由跳转

摘要: 问题 目录 预备 正文 1:介绍 在Flutter中页面跳转被称之为‘路由’。是通过Navigator 组件管理路由导航,其提供了管理堆栈的方法:Navigator.push(跳转) 和 Navigator.pop(返回)。Flutter配置路由的方式有两种:1、基本路由(静态路由) 2、命名路由( 阅读全文

posted @ 2020-12-05 11:31 风zk 阅读(452) 评论(0) 推荐(0) 编辑

12*:Flutter之json、list、map转换

摘要: 问题 目录 预备 正文 Flutter Json转List、Map非常简单,我们可以通过dart:convert中内置的JSON解码器json.decode() 来实现 //1:Json转List //一个JSON格式的字符串 String jsonStr = '[{"name":"张三"},{"n 阅读全文

posted @ 2020-12-05 11:30 风zk 阅读(2374) 评论(0) 推荐(0) 编辑

11*:Flutter之Button 按钮

摘要: 问题 目录 预备 正文 一:介绍 在 Flutter 里有很多的 Button,包括了:MaterialButton、RaisedButton、FloatingActionButton、FlatButton、IconButton、ButtonBar、DropdownButton 等。 一般常用的 B 阅读全文

posted @ 2020-12-05 11:29 风zk 阅读(320) 评论(0) 推荐(0) 编辑

2020年12月4日

10*:flutter之BottomNavigationBar和 BottomNavigationBarItem

摘要: 问题 目录 预备 正文 1:BottomNavigationBar 首先,bottomNavigationBar 是属于 Scaffold 中的一个位于底部的控件。通常和 BottomNavigationBarItem 配合使用 BottomNavigationBar构造方法 BottomNavig 阅读全文

posted @ 2020-12-04 20:46 风zk 阅读(960) 评论(0) 推荐(0) 编辑

09*:Flutter之AppBar、工具栏、导航栏

摘要: 问题 目录 1:参数详解 预备 Flutter AppBar组件是应用的工具栏,是由多个组件组成。下面详细介绍appBar使用方法、TabBar使用方法、去掉头部的appBar、仿美团发现AppBar(可滚动TabBar) 官方常用属性图文简要说明: 正文 1:参数详解 AppBar 属性 说明 l 阅读全文

posted @ 2020-12-04 20:45 风zk 阅读(764) 评论(0) 推荐(0) 编辑

08*:flutter之Image:(Image、Image.network)

摘要: 问题 目录 1:构造器 2:属性详解 预备 正文 1:构造器 一、构造函数 const Image({ Key key, @required this.image, this.frameBuilder, this.loadingBuilder, this.semanticLabel, this.ex 阅读全文

posted @ 2020-12-04 20:44 风zk 阅读(1569) 评论(0) 推荐(0) 编辑

07*:Flutter之TextField

摘要: 问题 目录 预备 正文 一:参数详解 TextField同时也使用Text 的部分属性: TextField用于文本输入,它提供了很多属性,我们先简单介绍一下主要属性的作用,然后通过几个示例来演示一下关键属性的用法。 1:TextField构造器 const TextField({ Key key, 阅读全文

posted @ 2020-12-04 20:43 风zk 阅读(1290) 评论(0) 推荐(0) 编辑

06*:Flutter之ListView:(itemCount、IndexedWidgetBuilder)(ListView.builder、ListView.separated、ListTile)

摘要: 问题 目录 1:ListView默认构造方法 2:ListView.builder 3:ListView.separated 4: ListTile 预备 正文 ListView 列表 1:ListView默认构造方法 ListView({ //可滚动widget公共参数 Key key, Axis 阅读全文

posted @ 2020-12-04 20:42 风zk 阅读(1530) 评论(0) 推荐(0) 编辑

05*:Flutter之基础布局Container:(Container:padding、margins、borders)(Row、Column、Stack【Align、Positioned】)(MainAxisAlignment、CrossAxisAlignment)(Flex、expanded)(Wrap、Flow)

摘要: 问题 (Container:padding、margins、borders) (Row、Column、Stack【Align、Positioned】) (MainAxisAlignment、CrossAxisAlignment) 目录 1:Container(盒子模型) 2:row、column线性 阅读全文

posted @ 2020-12-04 20:40 风zk 阅读(579) 评论(0) 推荐(0) 编辑

04*:Flutter之基础Text:style: TextStyle(decorationStyle: TextDecorationStyle.wavy,fontSize: 18,decoration: TextDecoration.underline,), TextSpan

摘要: 问题 目录 预备 TextOverflow overflow 文本溢出时的表现形式。 TextOverflow.ellipsis:文本溢出显示省略号 TextOverflow.clip:文本溢出时直接裁剪掉超出部分,不作任何处理 TextOverflow.fade:溢出文本淡入透明 TextOver 阅读全文

posted @ 2020-12-04 20:39 风zk 阅读(1154) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

导航