數(shù)組冒泡排序 [虛幻引擎4-藍圖腳本|UnrealEngine4-BlueprintScript]
通過按序循環(huán)對比某兩個數(shù)值的大小,逐步將對比值沉底。
https://b1.sanwen.net/b_article/cadf5e7a78ab1a6cc058cb9a958cda72a5fd3986.png

節(jié)點:For Loop?——
該節(jié)點每執(zhí)行一次,便可確定一個下沉值。
由于數(shù)組尾值后沒有內(nèi)容,所以此節(jié)點的?Last Index?需要 - 1。
節(jié)點:For Loop?——
該節(jié)點每執(zhí)行一次,便執(zhí)行一次對比。
由于每趟對比會至少確定一個下沉值,
所以此節(jié)點的?Last Index 需要 - 上級?For Loop 的 Index。
節(jié)點:Branch (分支)?——
該節(jié)點用于判斷。
其判定值為上一節(jié)點?For Loop 中?Index 及其 + 1 處所指的兩個數(shù)值。
節(jié)點?整數(shù) < 整數(shù)?即為小值沉底,變更為?整數(shù)?>?整數(shù) 即為大值沉底。
節(jié)點:Swap Array Elements (交換陣列元素) ——
該節(jié)點依據(jù)輸入的兩個索引對目標數(shù)組的元素引用進行交換。

在數(shù)據(jù)規(guī)模龐大且需要頻繁調用的情景下請謹慎使用——
該操作會在幀內(nèi)完成,參與幀渲染。
標簽: