Add @khoaxuantu to the landing page.

This commit is contained in:
krahets 2024-05-31 12:43:55 +08:00
parent 062a350b37
commit d5b0e2f457
5 changed files with 12 additions and 5 deletions

View File

@ -5,7 +5,7 @@ Author: Xuan Khoa Tu Nguyen (ngxktuzkai2000@gmail.com)
=end
### 带约束爬楼梯:动态规划 ###
def climbing_stairs_backtrack(n)
def climbing_stairs_constraint_dp(n)
return 1 if n == 1 || n == 2
# 初始化 dp 表,用于存储子问题的解
@ -26,6 +26,6 @@ end
if __FILE__ == $0
n = 9
res = climbing_stairs_backtrack(n)
res = climbing_stairs_constraint_dp(n)
puts "#{n} 阶楼梯共有 #{res} 种方案"
end

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -35,7 +35,7 @@
**Q**:原码转补码的方法是“先取反后加 1”那么补码转原码应该是逆运算“先减 1 后取反”,而补码转原码也一样可以通过“先取反后加 1”得到这是为什么呢
**A**这是因为原码和补码的相互转换实际上是计算“补数”的过程。我们先给出补数的定义:假设 $a + b = c$ ,那么我们称 $a$ 是 $b$ 到 $c$ 的补数,反之也称 $b$ 是 $a$ 到 $c$ 的补数。
这是因为原码和补码的相互转换实际上是计算“补数”的过程。我们先给出补数的定义:假设 $a + b = c$ ,那么我们称 $a$ 是 $b$ 到 $c$ 的补数,反之也称 $b$ 是 $a$ 到 $c$ 的补数。
给定一个 $n = 4$ 位长度的二进制数 $0010$ ,如果将这个数字看作原码(不考虑符号位),那么它的补码需通过“先取反后加 1”得到
@ -63,4 +63,4 @@ $$
本质上看,“取反”操作实际上是求到 $1111$ 的补数(因为恒有 `原码 + 反码 = 1111`);而在反码基础上再加 1 得到的补码,就是到 $10000$ 的补数。
上述 $n = 4$ 为例,其可推广至任意位数的二进制数。
上述 $n = 4$ 为例,其可推广至任意位数的二进制数。

View File

@ -322,6 +322,13 @@
<br><sub>JS, TS</sub>
</a>
</div>
<div class="profile-cell">
<a href="https://github.com/khoaxuantu">
<img class="profile-img" src="assets/avatar/avatar_khoaxuantu.jpg" alt="Reviewer: khoaxuantu" />
<br><b>khoaxuantu</b>
<br><sub>Ruby</sub>
</a>
</div>
<div class="profile-cell">
<a href="https://github.com/krahets">
<img class="profile-img" src="assets/avatar/avatar_krahets.jpg" alt="Reviewer: krahets" />

View File

@ -461,7 +461,7 @@ a:hover .text-button span {
.profile-cell {
flex: 1; /* even distribution */
flex-basis: 15%;
flex-basis: 20%;
margin: 1em 0.5em;
text-align: center;
}