码迷,mamicode.com
首页 >  
搜索关键字:turn    ( 27138个结果
协变和逆变随笔
当使用委托时,一般会出现两种角色:广播者(broadcaster)和订阅者(subscriber)。广播者是包含委托字段的类型,它通过调用委托决定何时进行广播。而订阅者是方法的目标接收者。订阅者通过在广播者的委托上调用+=和-=来决定何时开始监听而何时监听结束。订阅者不知道也不会干涉其他的订阅者。而 ...
分类:其他好文   时间:2019-11-21 12:05:56    阅读次数:60
ubuntu下编译C++程序
1、CMake 定义:CMake是一个跨平台编译工具,可以用来自动输出makefile文件; 用法:(1)想要自动生成makefile,还需要编写对应的CMakeLists.txt文件; (2)在CMakeLists.txt的同级目录下使用"cmake ."命令就能生成对用的makefile文件; ...
分类:编程语言   时间:2019-11-21 11:41:12    阅读次数:63
前端与算法 leetcode 283. 移动零
[TOC] 前端与算法 leetcode 283. 移动零 题目描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 说明: 1. 必须在原数组上操作,不能拷贝额外的数组。 2. 尽量减少操作次数。 "283. 移动零" 概要 这个问题属于 “ ...
分类:移动开发   时间:2019-11-21 10:18:33    阅读次数:75
函数模板——C++11(十二)
template V sum(const S& s, V v) { for (auto x: s) v+=x; return v; } Vector vi{1,2,3,4}; int x = sum(vi, 0); ...
分类:编程语言   时间:2019-11-21 10:10:46    阅读次数:55
ASP.NET Core中使用GraphQL - 第五章 字段, 参数, 变量
ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 ASP.NET Core中使用GraphQL - 第三章 依赖注入 ASP.NET Core中使用Grap ...
分类:Web程序   时间:2019-11-21 09:49:41    阅读次数:172
安卓Kotlin单元测试/ Collection, ArrayList依赖的解耦/ MockK
本来这种依赖的解耦很复杂,以为不能实现。 原来,要了解for的运行机制,然后进行mock,就可以实现单元测试。 1. 这里是通过迭代遍历Collection。 需要的是.size和.iterator.hasNext()。 fun getBeaconsInfo(beacons:Collection<B ...
分类:移动开发   时间:2019-11-21 09:25:43    阅读次数:115
前端与算法 leetcode 7. 整数反转
[TOC] 前端与算法 leetcode 7. 整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例?1: 示例 2: 示例 3: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为?[?2^31, 2^31?? 1]。请根据这个假设,如果 ...
分类:编程语言   时间:2019-11-21 09:23:21    阅读次数:76
合并两个排序的链表
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 非递归版本: 1.新建一个头结点mergeHead,和尾节点 current. 2.比较两个链表的头节点,确定mergeHead, 将current指向mergeHead. 3.依次比较两个链表节 ...
分类:编程语言   时间:2019-11-21 09:23:09    阅读次数:73
23. Merge k Sorted Lists via Java
有序列表merge核心思想-->谁小就选谁加入结果 所以这道题的最核心问题也就找到了,就是要找到任意时刻的最小元素。所以需要维持一个数据结构,随时返回其中最小的元素,也就是最堆 然后这道题的难点就变成了写最小堆的comparator 下方代码中有两种我比较喜欢的方式 class Solution { ...
分类:编程语言   时间:2019-11-21 09:21:13    阅读次数:74
golang使用一个二叉树来实现一个插入排序
思路不太好理解,请用断点 package main import "fmt" type tree struct { value int left, right *tree } func Sort(values []int) { var root *tree for _, v := range val ...
分类:编程语言   时间:2019-11-20 23:40:36    阅读次数:85
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!