排序算法是最基本最常用的算法,不同的排序算法在不同的場(chǎng)景或應(yīng)用中會(huì)有不同的表現(xiàn),我們需要對(duì)各種排序算法熟練才能將它們應(yīng)用到實(shí)際當(dāng)中,才能更好地發(fā)揮它們的優(yōu)勢(shì)。今天,來(lái)總結(jié)下各...
IP屬地:廣東
排序算法是最基本最常用的算法,不同的排序算法在不同的場(chǎng)景或應(yīng)用中會(huì)有不同的表現(xiàn),我們需要對(duì)各種排序算法熟練才能將它們應(yīng)用到實(shí)際當(dāng)中,才能更好地發(fā)揮它們的優(yōu)勢(shì)。今天,來(lái)總結(jié)下各...
一. 冒泡排序(BubbleSort) 基本思想:兩個(gè)數(shù)比較大小,較大的數(shù)下沉,較小的數(shù)冒起來(lái)。 過(guò)程: 比較相鄰的兩個(gè)數(shù)據(jù),如果第二個(gè)數(shù)小,就交換位置。 從后向前兩兩比較...
前言 在前一篇文章向大家介紹了一種新的狀態(tài)管理方式——BLoC,它在分離我們的ui邏輯與業(yè)務(wù)邏輯上表現(xiàn)十分優(yōu)秀。但是在最后我們發(fā)現(xiàn)了一個(gè)問(wèn)題。 bloc是一個(gè)典型的觀察者模式...
Swift 4.2 的新特性這兩篇文章已經(jīng)介紹的很清楚了:WWDC 2018:Swift 更新了什么,Swift 4.2 新特性更新。但是 4.2 中實(shí)現(xiàn)的 dynamic ...
原文地址 野指針 當(dāng)所指向的對(duì)象被釋放或者收回,但是對(duì)該指針沒(méi)有作任何的修改,以至于該指針仍舊指向已經(jīng)回收的內(nèi)存地址,此情況下該指針便稱野指針 野指針異??胺Qcrash界的半...
一. 前言 最近被指派去解決一些線上的崩潰問(wèn)題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對(duì)于其他的原因引起的崩潰來(lái)說(shuō),野指針導(dǎo)致崩潰是最難定位的,這里主要總結(jié)了兩種思路來(lái)定位野指針導(dǎo)致的...