• Python一日一练01----字符输出

    时间:2022-07-05 22:31:17

    要求编写一个程序,当输入pythonbigdigists.py234234,会输出下列结果。源码importsysZero=[" *** ",    "* *",    "*  *",    "*  *",    "*  *",    "* *",    " *** "]#把下面的list竖起来就跟...

  • Python一日一练19----统计字符串中的字符个数

    时间:2022-07-05 22:31:47

    要求题目内容:定义函数countchar()统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。输入格式:字符串输出格式:列表输入样例:Hello,World!输出样例:[0,0,0,1,1,0,0,1,0,0,0,3,0,0,2,0,0,1,0,0,0,0,1,0,0,0...

  • Python一日一练10----快速排序

    时间:2022-07-05 22:31:29

    基本思想通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到...

  • Python一日一练03----输出网页

    时间:2022-07-05 22:31:11

    要求将以下文档作为网页模版,编程实现由用户定义网页信息并将网页输出保存<?xmlversion="1.0"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"\"http://www.w3.org/TR/xhtml1/DTD/xh...

  • Halcon一日一练:创建AOI

    时间:2022-06-18 22:47:22

    AOI:AreaOfInteresting.感兴趣区域,即你要处理的区域。一般情况,一整张图像,我们需要对局部进行操作,我们会选择一个我们需要处理的区域,对其进行处理,其他区域进行屏蔽。这个区域可以是固定位置的区域,也可以是随机位置的区域。而这个区域就是图像处理过程的感兴趣区域,简称AOI。我们把需...

  • Python一日一练12----堆排序

    时间:2022-06-18 22:47:10

    介绍堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。至于什么是堆,可以参考这篇文章。大(小)根堆排序算法的基本操作:①建堆,建堆是不断调整堆的过程,用筛选法依次将R[n/2]、R[n/2-1]······R[1]为根节点的二叉树调整为大(小)根堆。②调整堆:调整堆...

  • Python一日一练09----奇偶排序

    时间:2022-06-14 21:53:06

    原理奇偶排序法的思路是在数组中重复两趟扫描。第一趟扫描选择所有的数据项对,a[j]和a[j+1],j是奇数(j=1,3,5……)。如果它们的关键字的值次序颠倒,就交换它们。第二趟扫描对所有的偶数数据项进行同样的操作(j=2,4,6……)。重复进行这样两趟的排序直到数组全部有序。代码#coding=u...

  • Python一日一练14----希尔排序

    时间:2022-06-09 21:59:11

    介绍希尔排序(ShellSort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基...

  • 【opencv一日一练】 medianBlur

    时间:2022-06-04 22:25:41

    medianBlurmedianBlur函数使用中值滤波器来平滑(模糊)处理一张图片,从src输入,而结果从dst输出。且对于多通道图片,每一个通道都单独进行处理,并且支持就地操作(In-placeoperation)。 函数原型:C++:voidmedianBlur(InputArraysrc,O...

  • Python一日一练104----Django URLconf练习

    时间:2022-06-04 22:25:35

    要求请实现当url是http://127.0.0.1:8000/sum/n/(n是数字)时,返回的页面显示1-n的累加和的结果。源码views.py文件#coding:utf-8fromdjango.shortcutsimportrenderfromdjango.httpimportHttpResp...

  • Python一日一练12----堆排序

    时间:2022-06-02 00:16:15

    介绍堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。至于什么是堆,可以参考这篇文章。大(小)根堆排序算法的基本操作:①建堆,建堆是不断调整堆的过程,用筛选法依次将R[n/2]、R[n/2-1]······R[1]为根节点的二叉树调整为大(小)根堆。②调整堆:调整堆...

  • Windows API一日一练(23)SetTextColor函数

    时间:2022-05-16 22:20:32

    世界是多姿多彩的,色彩是不可以缺少的。在软件开发里,不同的字符颜色往往用来区分不同的数据类型,比如严重的警告,就是使用红色,当然这也是跟交通里红绿灯是一样的道理。最根本的原因,还是人类对自然的选择。毕竟人眼对不同的颜色作出了不同的选择。由于红色光波穿透性比较好,所以就形成以红色来警告的信号。说来也怪...

  • Python一日一练15----归并排序

    时间:2022-03-28 21:48:34

    介绍归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。归并排序的基本思路就是将数组分成二组A,B,如果这二组组内的数据都是有序的,那么就可以很方便的将这二组数据进行排序。可以将A,B组各自再分成二组。依次类推,当分出来的小组只...

  • Python一日一练11----选择排序

    时间:2022-03-28 21:47:58

    介绍选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。代码#coding=utf-8__author__='a359680405'importtime#计算运行时间...

  • Python一日一练09----奇偶排序

    时间:2022-02-02 02:43:02

    原理奇偶排序法的思路是在数组中重复两趟扫描。第一趟扫描选择所有的数据项对,a[j]和a[j+1],j是奇数(j=1,3,5……)。如果它们的关键字的值次序颠倒,就交换它们。第二趟扫描对所有的偶数数据项进行同样的操作(j=2,4,6……)。重复进行这样两趟的排序直到数组全部有序。代码#coding=u...

  • Python一日一练15----归并排序

    时间:2022-02-02 02:42:38

    介绍归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。归并排序的基本思路就是将数组分成二组A,B,如果这二组组内的数据都是有序的,那么就可以很方便的将这二组数据进行排序。可以将A,B组各自再分成二组。依次类推,当分出来的小组只...

  • Python一日一练11----选择排序

    时间:2022-02-02 02:42:50

    介绍选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。代码#coding=utf-8__author__='a359680405'importtime#计算运行时间...

  • Python一日一练08----鸡尾酒排序

    时间:2022-02-02 02:42:26

    概述鸡尾酒排序也就是定向冒泡排序,鸡尾酒搅拌排序,搅拌排序(也可以视作选择排序的一种变形),涟漪排序,来回排序or快乐小时排序,是冒泡排序的一种变形。此演算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序。原理使用鸡尾酒排序为一列数字进行排序的过程可以通过下图形象的展示出来:数组中的数字本是无...

  • Python一日一练14----希尔排序

    时间:2022-02-02 02:42:20

    介绍希尔排序(ShellSort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基...

  • Python一日一练10----快速排序

    时间:2022-02-02 02:42:56

    基本思想通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到...