go语言编写算法_世界观速讯
2023-06-14 19:13:46 来源:博客园

1、冒泡排序

// 冒泡排序    a := []uint8{9, 20, 10, 23, 7, 22, 88, 102}    for i := 0; i < len(a); i++ {        for k := i + 1; k < (len(a) - i); k++ {            if a[i] > a[k] {                a[i], a[k] = a[k], a[i]            }        }    }    fmt.Println(a)
冒泡排序

2、选择排序

// 选择排序    a := []int8{9, 20, -1, 10, -5, 23, 7, 22, 88, 102}    for i := 0; i < len(a); i++ {        var (            min_n int8 = a[i]            min_i int  = i        )        for k := i + 1; k < len(a); k++ {            if a[k] < min_n {                min_n = a[k]                min_i = k            }        }        a[i], a[min_i] = a[min_i], a[i]    }    fmt.Println(a)
选择排序

3、插入排序


(相关资料图)

a := []int8{9, 20, 22, -1, 10, -5, 23, 7, 7, 22, 88, 102}    for i := 1; i < len(a); i++ {        for k := i - 1; k >= 0; k-- {            if a[k+1] < a[k] {                a[k+1], a[k] = a[k], a[k+1]            }        }    }    fmt.Println(a)
插入排序

4、随机数出现的概率为平方

正常来讲,对于[0-10)范围内的任意一个整除的随机数概率为0.1,如果我要实现其中任意一个整数的随机数为0.1^2呢?

下面的示例中,是计算随机数为0-4范围的平方,正常来讲,0-4范围是5个,所以出现的概率为1/2。求其平方,即0.25

// 随机数的概率为平方    var count float64 = 0    for i := 0; i < 100000; i++ {        if rand.Intn(10) < 5 {            if rand.Intn(10) < 5 {                count++            }        }    }    p := count / 100000    fmt.Println(p)
随机数平方概率

5、这是一个题目:

我当前有一个函数可以等概率随机返回[1-5]之间的任意一个数,在不使用内部函数的前提下,如何只根据当前的这个随机函数来等概率返回[1-7]中的任意一个数呢?

下面是这个随机函数:

func f1() int {    rn := rand.Intn(5) + 1    return rn}

解题思路是这样的,可以先构造一个函数,等概率返回0和1,然后再构造一个函数,1-7中的数,可以用三个bit位来表示了,但是还有返回0的时候,当返回0的时候,扔掉,重新来随机

下面是等概率返回0和1的函数:

func f2() int {    for {        num_1 := f1()        if num_1 < 3 {            return 0        } else if num_1 == 3 {            continue        } else {            return 1        }    }}
f2

下面是返回[1-7]的函数:

func f3() int {    for {        num_2 := (f2() << 2) + (f2() << 1) + f2()        if num_2 == 0 {            continue        } else {            return num_2        }    }}
f3()

go语言编写算法_世界观速讯

2023-06-14

跑1000米的技巧和注意事项_跑1000米的技巧 热点

2023-06-14

湖熟社区:规范电动车管理 网格守护交通安全

2023-06-14

在电子税务局怎么查开的发票_四川省国家电子税务局发票查询_世界微动态

2023-06-14

我国已构建全国土地退化监测网

2023-06-14

哪些杂志社可以投稿赚钱_哪些杂志社投稿有稿费

2023-06-14

2023年6月14日山东省有机肥价格最新行情预测|全球热点

2023-06-14

当前关注:防范有“招”,福州招行开展金融安全知识进校园活动

2023-06-14

唐中宗李显:历史上最牛的皇帝,却落得凄惨下场|全球速讯

2023-06-14

踏实稳重,可信度很高的星座_当前观察

2023-06-14

达内教育2023年一季报:营收3.85亿元,青少年业务学员数稳定增长

2023-06-14

【聚看点】德惠农商行多措并举重塑企业文化

2023-06-14

当前报道:曾铭宗痛批曾看到大法官在“宪法”法庭打瞌睡

2023-06-14

天天要闻:2023沧州中考分数线预估 考高中多少分

2023-06-14

警方调查女生被强迫陪酒_不妨静待蓝底白字的通报-全球焦点

2023-06-14

一连11天收视破一,央视这部家庭大剧,打开国剧演技天花板,炸了

2023-06-14

陕西西安:“书记信箱”进小区

2023-06-14

每日快播:天马科技6000万于江西新设生物科技子公司

2023-06-14

【全球报资讯】自然资源部部署开展绿色矿山实地抽查核查工作

2023-06-14

波特火箭生涯终结?美记:乌度卡两方案均没他 或沦为追西卡筹码

2023-06-14

环球新动态:盐城一中要求学生“招生”?官方:用词欠妥,活动已被叫停

2023-06-14

身背未决诉讼,去年净亏近27亿!ST康美罕见撤回摘帽申请_今日热闻

2023-06-14

简讯:歇斯底里!美又扩大管制清单,31家中国实体被列入其中

2023-06-14

阮光禄在剡文言文拼音_阮光禄在剡

2023-06-14

老里:哈登专心组织时我们是最好的球队 他更多得分时进攻停滞了 天天亮点

2023-06-14

阳台葡萄架怎么搭_葡萄架怎么搭_即时焦点

2023-06-14

嘟嘟熊出没_嘟嘟熊

2023-06-14

Piper Sandler:维持Shell(SHEL.US)评级

2023-06-14

欠薪过亿,宝能集团总部被员工、经销商堵门-每日精选

2023-06-13

明日开赛!“公园城市 园里有你”羽毛球联赛来啦!

2023-06-13

锦州一男子盗窃三元,拘留十天,这个代价有点大! 世界微资讯

2023-06-13

观热点:吴冈玉赴射阳农商银行调研并开展授牌活动

2023-06-13

王一博的成长血泪史,粉丝控诉:乐华“割韭菜”行为何时休 资讯

2023-06-13

天天微资讯!穿越火线空白名字_穿越火线如何打空白名

2023-06-13

小青柑普洱茶怎么喝最好 小青柑普洱茶怎么喝 今日热搜

2023-06-13

每日快讯!scrlk是哪个键_电脑键盘上ScrLK键用来干啥

2023-06-13

新疆科技人员优化草莓苗种 助力农户实现增产增收 焦点报道

2023-06-13

洗脸医森完成5000万天使轮融资

2023-06-13

余承东辟谣:高通恢复为华为供应5G芯片系假消息

2023-06-13

“歌飘丝路·舞动高昌”亮相新疆旅游发展大会

2023-06-13

高新区东方红街道金南家园一期垃圾站臭气熏天

2023-06-13

世界微头条丨鸡眼膏的正确使用方法手上_鸡眼膏的正确使用方法

2023-06-13

环球快播:罗红摄影艺术馆视频

2023-06-13

焦点热议:闭角型青光眼是什么样的_闭角型青光眼是什么

2023-06-13

全国房地产政策变动监测报告(2023年5月)

2023-06-13

凝聚多方合力 建设和谐乡村(建设更高水平的平安中国)-天天热推荐

2023-06-13

《暗黑4》将迎“世界5”挑战 满级玩家有新征程-热门看点

2023-06-13

快资讯:央行意外“降息”!5年期LPR有望跟降

2023-06-13

2023年中国物流自动化行业发展状况 智慧物流行业投融资情况-全球今日报

2023-06-13

环球看热讯:【东海期货6月13日产业链日报】能化篇:高盛下调预测,情绪引领下跌

2023-06-13

当前消息!月影之水_对于月影之水简单介绍

2023-06-13

出彩的煤海领头雁——记左权鑫顺煤业有限公司综采队队长张维新

2023-06-13

天天快消息!发现多脂鱼的食用会增加细胞膜的流动性

2023-06-13

环球观速讯丨莫泰连锁旅店 上海石龙路店(关于莫泰连锁旅店 上海石龙路店的简介)

2023-06-13

全球消息!6.13—秋末悔城:金价震荡等待CPI!日内持续低吸高抛!

2023-06-13

人民网(603000)6月12日主力资金净卖出3.38亿元

2023-06-13

黄历新说:6月14日 周三 农历四月廿七 运势早知道-实时焦点

2023-06-13

英伟达证实RTX 40显卡升级需多花近3000元

2023-06-13

证券研报不妨试试知识付费机制-世界新消息

2023-06-13

天天日报丨22mm是几分管(22mm)

2023-06-13

混凝土搅拌机功率多少kw_混凝土搅拌机功率

2023-06-13

职称申报显示申报结束是什么意思_职称申报显示申报结束 全球观天下

2023-06-12

紫禁城算不算世界遗产(紫禁城是世界文化遗产吗)_今日聚焦

2023-06-12

北约举行史上最大规模空中演习_天天观焦点

2023-06-12

涮羊肉起源于什么朝代时期_涮羊肉起源于什么朝代_看热讯

2023-06-12

林贵_关于林贵概略

2023-06-12

世界热门:全民直播(全民网赚)

2023-06-12

澧县县委书记王启武调研政法工作

2023-06-12

共同进步 共享丰盛|信安世纪-普世时代融合大会顺利召开

2023-06-12

蒸面条的家常做法大全(蒸面条的家常做法)

2023-06-12

游戏陪玩行业进化:数字经济发展的新兴力量

2023-06-12

三大运营商大量客户称“被贷款” 免费送礼成了“信用购”?|环球新动态

2023-06-12

市场指导价52.18万元 奥迪S4 Avant正式上市 环球新资讯

2023-06-12

ppt如何添加背景音乐全程播放_ppt如何添加背景音乐 观点

2023-06-12

鲁缅采夫 A.M._关于鲁缅采夫 A.M.简述-环球今头条

2023-06-12

天天微资讯!电子城: 截至2023年6月9日,公司的股东人数是26973户

2023-06-12

扬琴图片结构图_扬琴图片_每日短讯

2023-06-12

2023年《创造与魔法》6月12日礼包兑换码领取

2023-06-12

苏丹冲突调停方称准备重启停火谈判 敦促冲突双方立即停火

2023-06-12

word是什么格式的文件_环球时讯

2023-06-12

世界观天下!qq远程协助在哪里点(qq远程协助在哪里)

2023-06-12

谈恋爱领悟的古诗词有哪些 诗歌学习要注意些什么问题?_每日消息

2023-06-12

前沿资讯!这一次,被骂上热搜的董洁,可能再难被全世界原谅

2023-06-11

河南一乡政府大院开放给农民晒小麦,被赞人民政府为人民 今亮点

2023-06-11

二级锻件是什么意思(锻件是什么意思)

2023-06-11

三星堆顶尊人像找到神兽坐骑了

2023-06-11

恶劣天气影响京沪高铁部分列车晚点

2023-06-11

世界讯息:《有利的诈欺》绿叶抢眼,尹博再次伙拍金东旭斗戏

2023-06-11

热资讯!买房送黄金的杭州拍地又热爆了!70家房企摇号创新高,滨江、绿城“暗战”

2023-06-11

让“视”界充满爱 郴州市中医医院开展爱眼日系列活动 今日快看

2023-06-11

微软准备在加拿大新建实验室 将配备公司在中国和世界各地的AI专家

2023-06-11

权志龙经纪合约正式到期, YG称计划协商单独合作 世界新消息

2023-06-11

每日报道:RK3588开发板(armsom-w3)之PWM实操

2023-06-11

【天天新视野】国铁集团6月10日起在12306网站试行在线选铺服务

2023-06-11

奇葩!日军飞行员想靠一把枪占领尼豪岛,却被土著吓得投海自尽-全球看热讯

2023-06-11

在铁路12306买卧铺票也可以在线选铺位了!手把手教你怎么操作

2023-06-11

金融监管总局党委书记、局长李云泽赴上海调研

2023-06-11

第12届东盟残运会在柬埔寨首都闭幕 世界焦点

2023-06-11

环球报道:国际化、专业化、数字化……这场陆家嘴论坛关注金融开放合作与法治保障

2023-06-11

世界今热点:赣r是江西哪里的车牌号(上饶车牌号是赣什么?)

2023-06-11