首页  /  新游首发  /  编程的经典代码是什么呢

编程的经典代码是什么呢

新游首发 3053

Hello World:Hello World是编程领域中最经典的代码,它用于在屏幕上输出Hello World的信息。它是初学者接触编程的第一个例子,也是用于测试编译器和开发环境的常用代码。在大多数编程语言中,Hello World的代码如下:

print("Hello World")

FizzBuzz:FizzBuzz是一道经典的编程面试题,它要求以1到100的顺序输出数字,但是遇到能被3整除的数字输出"Fizz",遇到能被5整除的数字输出"Buzz",同时能被3和5整除的数字输出"FizzBuzz"。下面是FizzBuzz的代码实现:

for i in range(1, 101):

if i % 3 == 0 and i % 5 == 0:

print("FizzBuzz")

elif i % 3 == 0:

print("Fizz")

elif i % 5 == 0:

print("Buzz")

else:

print(i)

斐波那契数列:斐波那契数列是一个经典的数学问题,在数列中的每个数字都是前两个数字的和。下面的代码展示了打印斐波那契数列前n个数字的实现:

def fibonacci(n):

fib = [0, 1]

for i in range(2, n):

fib.append(fib[i-1] + fib[i-2])

return fib

n = 10

fib = fibonacci(n)

print(fib)

快速排序:快速排序是一种常用的排序算法,它通过将一个数组分割成较小的数组,并分别对它们进行排序,最后将它们合并到一起。下面是一个使用快速排序算法对数组进行排序的代码示例:

def quicksort(arr):

if len(arr) <= 1:

return arr

pivot = arr[len(arr) // 2]

left = [x for x in arr if x < pivot]

middle = [x for x in arr if x == pivot]

right = [x for x in arr if x > pivot]

return quicksort(left) + middle + quicksort(right)

arr = [3, 2, 1, 5, 4]

sorted_arr = quicksort(arr)

print(sorted_arr)

二分查找:二分查找是一种高效的查找算法,它将一个有序数组划分为两部分,并逐步缩小查找范围,直到找到目标元素或者确定不存在。下面是一个使用二分查找算法查找目标元素在数组中的索引的代码实现:

def binary_search(arr, target):

low = 0

high = len(arr) - 1

while low <= high:

mid = (low + high) // 2

if arr[mid] == target:

return mid

elif arr[mid] < target:

low = mid + 1

else:

high = mid - 1

return -1

arr = [1, 2, 3, 4, 5]

target = 3

index = binary_search(arr, target)

print(index)