如你所见,一个json转dart实体的网站,https://javiercbk.github.io/json_to_dart/ ...
分类:
Web程序 时间:
2019-01-11 00:04:16
阅读次数:
2830
插入排序的思想比冒泡、选择要复杂,效率也比前两者更高。插入排序算法中运用了分治、逆向冒泡等思想,假设i之前的都是排好序的,i之后的都是待比较并排序的,然后逐次逆向向前比较,若小于前值,则将前值循环依次后移(等于该值向前冒泡,但减少了交换次数),最后在合适的位置插入用来比较的值。采用两层循环,第一层循 ...
分类:
编程语言 时间:
2019-01-10 21:53:02
阅读次数:
373
选择排序的算法复杂度与冒泡排序类似,其比较的时间复杂度仍然为O(N2),但减少了交换次数,交换的复杂度为O(N),相对冒泡排序提升很多。算法的核心思想是每次选出一个最小的,然后与本轮循环中的第一个进行比较,如果需要则进行交换。 ...
分类:
编程语言 时间:
2019-01-10 16:57:37
阅读次数:
185
import和liabrary指令可以帮助你创建模块化,可复用的代码。库不仅仅提供API,也是一个私有化单元:库中已下划线(_)开头的类都是对外不可访问的。每个Dart的应用也是一个包,尽管它没有使用包的声明。 库都采用包的形式发布。具体看 "Pub Package and Asset Manage ...
分类:
其他好文 时间:
2019-01-10 10:50:52
阅读次数:
158
本文比第一篇,采用了类实现。增加了运算符重载等功能。本来有序数组是不能修改某个位置的值的,因为这样会打破数组的有序性;但为了演示,保留了修改的方法,但为此增加了排序。 ...
分类:
编程语言 时间:
2019-01-08 21:05:06
阅读次数:
181
1.Dart 面向对象语言,与java类比学习 非常适合移动和Web应用程序 1.dart官网 2.Dark2 中文文档 3.Dart语法学习 4.极客学院Dart学习 5.Flutter与Dart 入门 2.Flutter 树形布局,一切皆组件 1.flutter文档 2.flutter中文文档( ...
分类:
其他好文 时间:
2019-01-04 15:34:46
阅读次数:
228
Dart是一个面向对象的语言,同时增加了混入(mixin)继承的特性。对象都是由类初始化生成的,所有的类都由Object对象继承。混入继承意味着尽管所有类(除了Object类)只有一个父类,但是类的代码体可以在多个类中重复使用。(个人理解:mixin,extends,implements,exte ...
分类:
其他好文 时间:
2019-01-03 00:03:22
阅读次数:
218
在Dart中,一切都是对象,一切对象都是class的实例,哪怕是数字类型、方法甚至null都是对象,所有的对象都是继承自Object 虽然Dart是强类型语言,但变量类型是可选的因为Dart可以自动推断变量类型 Dart支持范型,List<int>表示一个整型的数据列表,List<dynamic>则 ...
分类:
编程语言 时间:
2019-01-02 16:19:59
阅读次数:
172
helloworld 使用vscode命令行创建flutter应用,ctril+alt+p打开命令行,选择Flutter:New Project创建应用,修改对应目录文件下的lib/main.dart文件如下所示: 命令行运行 flutter run 执行,可以看到在ISO simulator中出现 ...
分类:
其他好文 时间:
2018-12-31 21:56:40
阅读次数:
233
Dart有如下操作符: |Description|Operator| | | | unary postfix| expr++ expr () [] . ?. unary prefix| expr !expr ~expr ++expr expr multiplicative| / % ~/ addit ...
分类:
其他好文 时间:
2018-12-21 00:56:40
阅读次数:
705