Algorithm
/ vs // in Python
/は浮動小数点数(float型)を出力します。
例: 5 / 2 → 2.5
//は切り捨て整数(int型)を出力します。
例: 5 // 2 → 2
Divide and Conquer によるべき乗の計算
2^10 -> 2^5 * 2^5 -> 2 * 2^2 * 2^2ベースケースを設定してdivide and conqerでlognの計算量でpowを求めることができる。
AWS
AWS WAF
10/15 io
証券保管振替機構(ほふり)について
**証券保管振替機構(ほふり)**は、証券の保管や受け取りプロセスを簡素化するために設立された組織です。紙の証券を使用して取引していた時代には、証券の受け渡しにかかる手数料を「ほふり」に支払う必要がありました。
AWS SAA 試験に関する説明
結果整合性 vs 強い整合性
結果整合性: データが書き換えられた後、すぐには反映されず、一時的に整合性が崩れることがありますが、最終的には整合性が保たれます。これは高い可用性やスケーラビリ
class Solution: def findMin(self, nums: List[int]) -> int: l, r = -1, len(nums) while r - l > 1: m = (l + r) // 2 if nums[m] <= nums[-1]: r = m else: l = m
LeetCode (Kadane's Algorithm):
Kadane’s Algorithm is used for finding the maximum sum subarray in a given array. The core idea is to keep track of whether the current subarray has a positive or negative sum:
If the subarray sum is positiv
su (switch user): This command allows you to switch to another user in a session. It can be used to switch to the root user or any other user by providing their credentials. For example, su - switches you to the root user, while su username
To realize that a problem should be approached by Dynamic Programming (DP), you can consider the following indicators:
Maximization or Minimization:
If the problem asks for the maximum or minimum result (e.g., "Find the longest path," "ma