function factorial(n) { if (n == 0) return 1; else return factorial(n - 1) * n; } // factorial(4) = 1 x 2 x 3 x 4 console.log(factorial(4)); Cảm ơn ông Dev về series chất lượng này ạ.
const giaiThua = (n)=>{ if(n===1) return 1 else return n * giaiThua(n-1) } Cám ơn Ông dev nhiều ạ. phần đệ quy này em còn hoang mang nhưng mà hiểu hơn trước nhiều luôn ấy ạ
Anh ơi, cho em hỏi là dãy Fibonacci theo em tìm hiểu trên Internet thì nó bắt đầu là 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, .... Vậy thì fib(0) sẽ bằng 0, mà em thấy trong video anh cho fib(0) bằng 1, vậy thì cái nào đúng ạ. Em cám ơn anh.
public class GiaiThua { public static void main(String[] args) { GiaiThua g = new GiaiThua(); System.out.println(g.gt(10)); System.out.println(g.gt(3)); }
public int gt(int n) { if(n == 1 || n == 0) return 1; return n * gt(n - 1); } }
Gửi anh em code bài toán n! public static void main(String[] args)throws Exception{ boolean check = false; int n, count = 1, x = 1; do { try { System.out.println("Enter number: "); Scanner sc = new Scanner(System.in); n = sc.nextInt(); if (n
function factorial(n) {
if (n == 0) return 1;
else return factorial(n - 1) * n;
}
// factorial(4) = 1 x 2 x 3 x 4
console.log(factorial(4));
Cảm ơn ông Dev về series chất lượng này ạ.
sau những giờ học chết não ở giảng đường cuối cùng e cũng đã phải mò lên youtube để học lại, tình cờ vid đầu tiên e vào là clip của a, cảm ơn a
const giaiThua = (n)=>{
if(n===1) return 1
else return n * giaiThua(n-1)
}
Cám ơn Ông dev nhiều ạ. phần đệ quy này em còn hoang mang nhưng mà hiểu hơn trước nhiều luôn ấy ạ
n = int(input())
def recursion(a) :
if a == 0 :
return 1
return a*recursion(a-1)
print(recursion(n))
int giaiThua (int n) {
// điều kiện dừng là n=1 thì đệ quy dừng
if (n==1) {
return 1;
}
// 0! = 1
if (n==0) {
return 1;
}
return n * giaiThua (n-1);
}
Mong anh ra series về các giải thuật như tham lam, quy hoạch động, chia để trị, định lí thợ...
Hay quá ! Cảm ơn bạn rất nhiều vì những clip Data structure & Algorithsm này
Chữ to vậy đủ nhìn chưa mọi người :v
int solve(int n) {
if (n
public static int factorial(int num){
if(num==1)return 1;
return num*factorial(num-1);
}
def gt(a):
if a
giọng ông Dev nghe cuốn ghê 😆
trông mong bài toán tháp hà nội từ anh ^^
n = int(input("n = "))
MEM = {}
def giaithua(x):
if x
hay quá . cảm ơn a
ông Dev ơi list DSA này bị trùng 2 clip Recursion ạ. Cảm ơn ông Dev nhiều vì đã chia sẻ kiến thức hay và dễ hiểu đến với mọi người
nói đến đệ quy là nhắc đến bài toán kinh điển Tower Of Hannoi:)
Trông mong a ra bài mới đến mỏi mòn :v
function giaiThua(number) {
if (number > 0) {
return number * giaiThua(number - 1);
}
return 1;
}
console.log(giaiThua(6))
function giaiThua(n){
if(n
mong anh làm về đệ quy quay lui và đệ quy có nhớ nữa ạ
À a có 1 video về dynamic programming á, có nói về cái e nói ở trên
function fact(n) {
if(n < 2) return 1;
if(n >= 2){
return n*fact(n-1);
}
}
function factorial(n){
if(n==0) return 1;
else return n *factorial(n-1);
}
console.log(factorial(5));
Làm nốt cái đệ quy quay lui luôn anh
đệ quy khó nhất là ở phần tìm key để break được nó.
Nào làm thêm về pattern lạ với Ông Dev
5:41 fbi bắt ông à:)))
bây giờ mới biết em của con rùa gọi là đệ quy á
Anh ơi, cho em hỏi là dãy Fibonacci theo em tìm hiểu trên Internet thì nó bắt đầu là 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, .... Vậy thì fib(0) sẽ bằng 0, mà em thấy trong video anh cho fib(0) bằng 1, vậy thì cái nào đúng ạ. Em cám ơn anh.
fib 0 = 1
mình đọc thì có thể lấy 2 phần tử đầu là 0 1 hoặc 1 1 nhé ( còn bản nguyên gốc của ông sáng chế ra như nào thì k rõ ) :vv kiểu biến thể
video này hay quá a ơi. nhân tiện a cho em hỏi nhạc nên bài này với ạ?
Mình hay lấy nhạc ở kênh Chillhop Music nha
@ dạ cảm ơn a
public class GiaiThua {
public static void main(String[] args) {
GiaiThua g = new GiaiThua();
System.out.println(g.gt(10));
System.out.println(g.gt(3));
}
public int gt(int n) {
if(n == 1 || n == 0) return 1;
return n * gt(n - 1);
}
}
function GiaiThua(n) { if(n==1) return n else return n*n-1}
những từ tiếng anh a nói cx có thể nói tiếng việt mà để cho những bạn k biết tiếng anh hiểu
package main
import "fmt"
// tinh giai thua bang de quy
func factorialNumber(n int) int {
if n
Gửi anh em code bài toán n!
public static void main(String[] args)throws Exception{
boolean check = false;
int n, count = 1, x = 1;
do {
try {
System.out.println("Enter number: ");
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
if (n