- 博客(5)
- 收藏
- 关注
原创 python快速排序
#!/usr/bin/env python3from random import randintdef qsort(seq): if len(seq) < 2: return seq middle = seq[0] smaller = [] larger = [] for data in seq[1:] if data <= middle: smaller.append(data)
2021-04-13 15:06:03 62
原创 python 二分查找法
#如果上限和下限相同,就说明它们都指向数字所在的位置,否则找出区间的中间位置,适合已经过排序的列表。def search(sequence,number,lower=0,upper=None): if upper is None: upper = len(sequence) -1 if lower == upper: assert number == sequence[upper] return upper else: middle = (lower + upper) // 2
2021-03-29 11:09:46 78
原创 C语言判断数组中是否包含某个元素
#include <stdio.h>int main() { int nums[10] = { 1, 10, 6, 296, 177, 23, 0, 100, 34, 999 }; int i, num, thisindex = -1; printf("Input an integer: "); scanf("%d", &num); for (i = 0; i<10; i++) {
2021-03-29 11:02:49 3319
原创 shell批量修改密码
#!/bin/bashE_WRONGARGS=65 ARGS=4PLISTA="-i"PLISTB="-u"CHARMUN=12mypasswd(){while :do PASSWD=$(</dev/urandom tr -dc '+!@#()%23456789abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ' | head -c${CHARMUN}; echo) if [[ $PASSWD =~ [\(\)\!\+\#\@\%] ]
2021-02-24 16:18:25 183
原创 shell冒泡排序
下面展示一些 内联代码片。#!/bin/bashtemp=''num=(41 52 2 10 7 999 12 90 3 23 100 1000 212)for((i=0;i<${#num[@]}-1;i++))doisSorted=1; for((j=0;j<(${#num[@]}-1-$i);j++)) do if (( ${num[$j]} > ${num[$j+1]} ));then temp=${num[
2021-02-24 16:01:35 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人