编程的经典代码是什么呢
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)
最新发布
-
走遍2006德国世界杯赛场
2026-02-10 19:38:14 -
星际帝国:2025年银河争霸赛盛大开启,争夺宇宙至高荣耀!
2025-04-19 03:35:44 -
《霍比特人3:去而复返》更名为《五军之战》(The Battle of the Five Armies)
2025-11-30 23:45:45 -
绯石之心:迷雾之下,秘宝寻踪
2025-04-30 02:17:09 -
死神OL:永恒之约·暗夜降临主题活动
2025-05-08 22:09:41 -
文明火种:2025年全球文明传承者挑战赛盛大开启
2025-04-05 05:31:48 -
《米修斯之印》2025年5月4日全球庆典活动:封印之力觉醒
2025-05-04 00:31:07 -
2025年超级女声全球音乐梦想启航季盛大开启
2025-05-07 20:18:55 -
2026 全球医院百强出炉!芝加哥这三家“神级”医院上榜,看病首选它们
2026-06-21 11:49:42 -
魔游紀:幕後製作,故事背景,演職員表,演員表,職員表,角色介紹,電視劇表現,異人世
2026-02-17 06:09:00