教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang排序算法(sort)简单好用

golang排序算法(sort)简单好用

发布时间:2022-01-31   编辑:jiaochengji.com
教程集为您提供golang排序算法(sort)简单好用等资源,欢迎您收藏本站,我们将为您提供最新的golang排序算法(sort)简单好用资源
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"/></svg>

golang排序,是我们锻炼逻辑必不可少的,不会可以QQ联系 2817228206。相互学习。本人是小白。写的比较简单,推荐用官网的包。

<pre><code class="lang-go hljs"><span class="token keyword">package</span> main <span class="token keyword">import</span> <span class="token string">"fmt"</span> <span class="token keyword">func</span> <span class="token function">numsum</span><span class="token punctuation">(</span>arr <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token builtin">int</span><span class="token punctuation">)</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token builtin">int</span> <span class="token punctuation">{</span> sum <span class="token operator">:=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token builtin">int</span><span class="token punctuation">{</span><span class="token punctuation">}</span> ksum <span class="token operator">:=</span> <span class="token number">0</span> vsum <span class="token operator">:=</span> <span class="token number">0</span> <span class="token keyword">for</span> <span class="token boolean">_</span><span class="token punctuation">,</span> v <span class="token operator">:=</span> <span class="token keyword">range</span> arr <span class="token punctuation">{</span> <span class="token keyword">for</span> ka<span class="token punctuation">,</span> va <span class="token operator">:=</span> <span class="token keyword">range</span> arr <span class="token punctuation">{</span> <span class="token keyword">if</span> va <span class="token operator">></span> v <span class="token operator">||</span> <span class="token function">len</span><span class="token punctuation">(</span>arr<span class="token punctuation">)</span> <span class="token operator">==</span> <span class="token number">1</span> <span class="token punctuation">{</span> ksum <span class="token operator">=</span> ka vsum <span class="token operator">=</span> va <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> sum <span class="token operator">=</span> <span class="token function">append</span><span class="token punctuation">(</span>sum<span class="token punctuation">,</span> ksum<span class="token punctuation">,</span> vsum<span class="token punctuation">)</span> <span class="token keyword">return</span> sum <span class="token punctuation">}</span> <span class="token keyword">func</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">var</span> arr <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token builtin">int</span><span class="token punctuation">{</span><span class="token punctuation">}</span> arr <span class="token operator">=</span> <span class="token function">append</span><span class="token punctuation">(</span>arr<span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token number">4</span><span class="token punctuation">,</span> <span class="token number">5</span><span class="token punctuation">,</span> <span class="token number">6</span><span class="token punctuation">,</span> <span class="token number">7</span><span class="token punctuation">,</span> <span class="token number">5</span><span class="token punctuation">)</span> <span class="token keyword">var</span> arrlen <span class="token operator">=</span> <span class="token number">6</span> tr <span class="token operator">:=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token builtin">int</span><span class="token punctuation">{</span><span class="token punctuation">}</span> <span class="token keyword">for</span> n <span class="token operator">:=</span> <span class="token number">0</span><span class="token punctuation">;</span> n <span class="token operator"><</span> arrlen<span class="token punctuation">;</span> n<span class="token operator"> </span> <span class="token punctuation">{</span> e <span class="token operator">:=</span> <span class="token function">numsum</span><span class="token punctuation">(</span>arr<span class="token punctuation">)</span> t <span class="token operator">:=</span> e<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> tr <span class="token operator">=</span> <span class="token function">append</span><span class="token punctuation">(</span>tr<span class="token punctuation">,</span> e<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">)</span> arr <span class="token operator">=</span> <span class="token function">append</span><span class="token punctuation">(</span>arr<span class="token punctuation">[</span><span class="token punctuation">:</span>t<span class="token punctuation">]</span><span class="token punctuation">,</span> arr<span class="token punctuation">[</span>t<span class="token operator"> </span><span class="token number">1</span><span class="token punctuation">:</span><span class="token punctuation">]</span><span class="token operator">...</span><span class="token punctuation">)</span> <span class="token punctuation">}</span> fmt<span class="token punctuation">.</span><span class="token function">Println</span><span class="token punctuation">(</span>tr<span class="token punctuation">)</span> <span class="token punctuation">}</span> </code></pre>

到此这篇关于“golang排序算法(sort)简单好用”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang 策略模式之排序算法策略
php 实现冒泡排序的简单例子
javascript常见排序算法实现代码
简单的php二维数组多元素排序实例
Go-sort对map的value进行排序
PHP排序函数sort、asort、rsort、krsort、ksort区别分析
PHP数组排序方法总结(收藏)
php 数组排序(升序、降序及相关问题)
php 选择排序的实现代码
PHP快速排序算法实现的原理及代码介绍

[关闭]
~ ~