这是我做的网站吗,建设网站的实验目的和意义,广西代理网站建设公司,网络推广方法有哪些分享一下我老师大神的人工智能教程#xff01;零基础#xff0c;通俗易懂#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识#xff0c;造福人民#xff0c;实现我们中华民族伟大复兴#xff01;在开发中#xff0c;对一组数据进行有序地排…分享一下我老师大神的人工智能教程零基础通俗易懂http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识造福人民实现我们中华民族伟大复兴在开发中对一组数据进行有序地排列是经常需要做的事情所以掌握几种甚至更多的排序算法是绝对有必要的本文章介绍的是排序算法中较简单的一种算法冒泡排序题外话在深入学习更多排序算法后和在实际使用情况中冒泡排序的使用还是极少的。它适合数据规模很小的时候而且它的效率也比较低但是作为入门的排序算法还是值得学习的先尝试用最简单的想法去实现排序以此来比较学习冒泡排序问题设有一数组其大小为10个元素int str[10]数组内的数据是无序。现在要求我们通过编程将这个无序的数组变成一个从小到大排序的数组从下标为0开始思路按照题目的要求毫无疑问正确的结果应该就像这样 1 2 3 4 5 6 7 8 9 10 要做到这样最简单和最直接想到的方法就是进行对比交换。首先把10个数里最小的个数放到下标为0的位置上str[0]通过将下标为0的数str[0]与剩下其余9个数进行对比交换将较少者放置在下标为0的位置上就可以得到这10个数最小的那个10个数最小的那位确定后接下来就要找剩下9个数最小的那个。因为已经确定出一个最小的数所以就不要动str[0]直接从str[1]开始与剩下的8个数对比交换找出9个数中最小的那位放到下标为1str[1]的位置上继续按照这个思路就可以将这十个数变成有序的从小到大的数组代码#include stdio.hvoid swap(int *a, int *b); //交换两个数int main(){ int str[10]; int i, j; //初始化数组为10 9 8 7 6 5 4 3 2 1 for (i 0; i 10; i) { str[i] 10 - i; } //排序从a[0]开始排从小到大 for (i 0; i 10; i) { for (j i 1; j 10; j) { if (str[i] str[j]) { swap(str[i], str[j]); } } } //将十个数输出 for (i 0; i 10; i) printf(%d\n, str[i]); return 0;}void swap(int *a, int *b){ int c; c *a; *a *b; *b c;}这个方法是比较容易想到的实现方法。但存在不足就是本来位于前面的较小数被交换到后面演示开始9 4 5 6 8 3 2 7 10 1 下标从左到右分别是0~9按照上面的程序进行对比交换第一次4 9 5 6 8 3 2 7 10 1 第二次4 9 5 6 8 3 2 7 10 1 。。。没有交换第五次3 9 5 6 8 4 2 7 10 1 第六次2 9 5 6 8 3 4 7 10 1 。。。没有交换第十次1 9 5 6 8 3 4 7 10 2 可以看出原来较小的数是在前面的经过一轮的交换后放到后面了那么怎样解决这个不足呢可以使用冒泡排序什么是冒泡排序呢你可以这样理解从小到大排序存在10个不同大小的气泡由底至上地把较少的气泡逐步地向上升这样经过遍历一次后最小的气泡就会被上升到顶下标为0然后再从底至上地这样升循环直至十个气泡大小有序。在冒泡排序中最重要的思想是两两比较将两者较少的升上去冒泡排序最坏情况的时间复杂度是O(n²)代码#include stdio.hvoid swap(int *a, int *b);int main(){ int array[10] {15, 225, 34, 42, 52, 6, 7856, 865, 954, 10}; int i, j; for (i 0; i 10; i) { //每一次由底至上地上升 for (j 9; j i; j--) { if (array[j] array[j-1]) { swap(array[j], array[j-1]); } } } for (i 0; i 10; i) { printf(%d\n, array[i]); } return 0;}void swap(int *a, int *b){ int temp; temp *a; *a *b; *b temp;}冒泡排序算法只会将较少的逐步向上推不会造成文章前面所说的不足这里就不给予演示。有些追求完美的人就会思考冒泡排序能不能优化呢答案是能的。如何优化的文章在这里。 给我老师的人工智能教程打callhttp://blog.csdn.net/jiangjunshow你好 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持除了标准的Markdown编辑器功能我们增加了如下几点新功能帮助你用它写博客
全新的界面设计 将会带来全新的写作体验在创作中心设置你喜爱的代码高亮样式Markdown 将代码片显示选择的高亮样式 进行展示增加了 图片拖拽 功能你可以将本地的图片直接拖拽到编辑区域直接展示全新的 KaTeX数学公式 语法增加了支持甘特图的mermaid语法1 功能增加了 多屏幕编辑 Markdown文章功能增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能功能按钮位于编辑区域与预览区域中间增加了 检查列表 功能。
功能快捷键
撤销Ctrl/Command Z 重做Ctrl/Command Y 加粗Ctrl/Command B 斜体Ctrl/Command I 标题Ctrl/Command Shift H 无序列表Ctrl/Command Shift U 有序列表Ctrl/Command Shift O 检查列表Ctrl/Command Shift C 插入代码Ctrl/Command Shift K 插入链接Ctrl/Command Shift L 插入图片Ctrl/Command Shift G
合理的创建标题有助于目录的生成
直接输入1次#并按下space后将生成1级标题。 输入2次#并按下space后将生成2级标题。 以此类推我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本 引用文本 H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
当然我们为了让用户更加便捷我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面选择一款你喜欢的代码片高亮样式下面展示同样高亮的 代码片.
// An highlighted block var foo bar;
生成一个适合你的列表
项目 项目 项目
项目1项目2项目3 计划任务 完成任务
创建一个表格
一个简单的表格是这么创建的
项目Value电脑$1600手机$12导管$1
设定内容居中、居左、居右
使用:---------:居中 使用:----------居左 使用----------:居右
第一列第二列第三列第一列文本居中第二列文本居右第三列文本居左
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如
TYPEASCIIHTMLSingle backticksIsnt this fun?‘Isn’t this fun?’QuotesIsnt this fun?“Isn’t this fun?”Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash
创建一个自定义列表 MarkdownText-to-HTML conversion tool AuthorsJohn Luke 如何创建一个注脚
一个具有注脚的文本。2
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ(n)(n−1)!∀n∈N\Gamma(n) (n-1)!\quad\forall n\in\mathbb NΓ(n)(n−1)!∀n∈N 是通过欧拉积分
Γ(z)∫0∞tz−1e−tdtThinSpace;.\Gamma(z) \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)∫0∞tz−1e−tdt. 你可以找到更多关于的信息 LaTeX 数学表达式here. 新的甘特图功能丰富你的文章
ganttdateFormat YYYY-MM-DDtitle Adding GANTT diagram functionality to mermaidsection 现有任务已完成 :done, des1, 2014-01-06,2014-01-08进行中 :active, des2, 2014-01-09, 3d计划一 : des3, after des2, 5d计划二 : des4, after des3, 5d关于 甘特图 语法参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
张三李四王五你好李四, 最近怎么样?你最近怎么样王五我很好谢谢!我很好谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五这将产生一个流程图。:
链接长方形圆圆角长方形菱形关于 Mermaid 语法参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图 关于 Flowchart流程图 语法参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件或者.html文件在上方工具栏可以选择导入功能进行对应扩展名的文件导入 继续你的创作。 mermaid语法说明 ↩︎ 注脚的解释 ↩︎