- 博客(10)
- 收藏
- 关注
原创 Python学习--判断语句与循环控制
Python学习(二) 每日一悟:一个人的心如果澄净了,就日日是好日,夜夜是清宵。 一、流程与流程控制 流程:就是计算机执行代码的顺序。 流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发中的业务逻辑。 流程控制的分类: (1)顺序流程:代码自上而下的执行结构,也是Python默认的流程。 (2)选择(分支)流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构。 a.单分支: if条件表达式: 一条条的编程语句 一条条的编程语句 一条条的编程语句 b.双分支: if条件表达
2020-09-03 23:23:20
361
1
原创 Python学习--基础语法
Python学习(一) 每日一悟:过去不重要,未来才重要。 一、Python的学习与认识 Python 是一种面向对象的解释型计算机程序设计语言,常被称为胶水语言。 Python->翻译(为二进制代码,机器语言)->交给CPU执行 Guido,1991年公开发行版(Guido是Monty Python的戏剧团体爱好者),解释器用C语言写的。 Python优缺点 优点: (1)简单,易学; (2)免费,开源; (3)丰富的第三方库; (4)可以移植; (5)面向对象。 缺点: (1)运行速度慢【
2020-08-20 19:00:47
449
原创 算法:查找两个序列的中位数(分治法)
问题:长度为n的有序序列(升序),求两个有序序列中的中位数 解法: 当n为奇数时,中位数出现在m=(s+t)/2 当n为偶数时,有上中位m=[(s+t)/2]+1 有下中位m=(s+t)/2 为了简单,仅考虑中位数为m=(s+t)/2 当a序列中位数小于b序列中位数,即a[m1]<b[m1] 舍弃a前半部分b后半部分 ⏩取a后b前⏪ 当a序列中位数大于b序列中位数,即a[m1]>b[...
2020-04-10 15:38:18
3801
原创 算法:查找序列最小k元素(分治法)
问题: 给定含有n元素的无序序列,求这个序列中第k(1<k<n)小的元素 求解 :无序序列在a[0…n-1],若将a递增排序,则第k小的元素为a[k-1] ❗a[s…t]既可表示初始序列,也可表示划分后的子序列 ❗第k小元素下标为k-1 有三种情况: 若 k-1= i, a[i]即为所求,返回a[i]。 若k-1<i , 第k小元素在a[s…i-1]子序列。 若*k-1>...
2020-04-09 17:52:46
2554
2
原创 Qt:利用QMainWindow派生类实现主窗口的界面设计
用ui实现 实现文件菜单的打开、保存、新建、退出功能 实现编辑菜单的复制、粘贴、删除、剪贴功能 实现格式菜单的颜色、字体功能 效果图 ????.h文件中的源代码 ????界面文件中的内容 ????.cpp文件中的源代码 ...
2020-03-28 15:50:54
438
1
原创 Qt creator 中文乱码问题解决(一)
第一步: 打开Qt creator ,找到 ⚒️工具????️,找到最底下的????选项???? 第二步:点开????选项????,在左侧栏中找到????文本编辑器????,在文本编辑器中找到????行为???? 第三步:在行为栏中找到⌨文件编码⌨,点击默认编码右栏,找到????system???? 第四步:将设置好的内容,点击右下角的????进行保存,重新创建文件运行就不会出现乱码问题啦! ...
2020-03-26 11:28:02
2714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅