feat(Kotlin): Replace value with _val (#1254)

* ci(kotlin): Add workflow file.

* Update kotlin.yml

* style(kotlin): value -> _val

---------

Co-authored-by: Yudong Jin <krahets@163.com>
This commit is contained in:
curtishd
2024-04-10 18:09:43 +08:00
committed by GitHub
parent 39e2e1a5c1
commit 1623e3c6a8
28 changed files with 152 additions and 152 deletions
@@ -10,14 +10,14 @@ import utils.ListNode
/* 哈希查找(数组) */
fun hashingSearchArray(map: Map<Int?, Int>, target: Int): Int {
// 哈希表的 key: 目标元素,value: 索引
// 哈希表的 key: 目标元素,_val: 索引
// 若哈希表中无此 key ,返回 -1
return map.getOrDefault(target, -1)
}
/* 哈希查找(链表) */
fun hashingSearchLinkedList(map: Map<Int?, ListNode?>, target: Int): ListNode? {
// 哈希表的 key: 目标节点值,value: 节点对象
// 哈希表的 key: 目标节点值,_val: 节点对象
// 若哈希表中无此 key ,返回 null
return map.getOrDefault(target, null)
}
@@ -31,7 +31,7 @@ fun main() {
// 初始化哈希表
val map = HashMap<Int?, Int>()
for (i in nums.indices) {
map[nums[i]] = i // key: 元素,value: 索引
map[nums[i]] = i // key: 元素,_val: 索引
}
val index = hashingSearchArray(map, target)
println("目标元素 3 的索引 = $index")
@@ -41,7 +41,7 @@ fun main() {
// 初始化哈希表
val map1 = HashMap<Int?, ListNode?>()
while (head != null) {
map1[head.value] = head // key: 节点值,value: 节点
map1[head._val] = head // key: 节点值,_val: 节点
head = head.next
}
val node = hashingSearchLinkedList(map1, target)
@@ -26,7 +26,7 @@ fun linearSearchLinkedList(h: ListNode?, target: Int): ListNode? {
var head = h
while (head != null) {
// 找到目标节点,返回之
if (head.value == target)
if (head._val == target)
return head
head = head.next
}