学习了许久的Python,我单独总结出了Python中比较常见的6种运算符,感觉略有不全,希望大伙可以一起讨论与研究Python! 一、算术运算符 加 减 - 乘 * 除 / 取余 % 取整 // 异号 - 不变号 + 取绝对值 abs(x) 转为整数 int(x) 转为浮点数 float(x) 复 ...
分类:
编程语言 时间:
2019-09-15 10:53:46
阅读次数:
1266
int result[2];int* SM(int* A, int n) { int max, min; max = min = A[0]; for (int i = 1; i < n; i++) { if (A[i] > max) { max = A[i]; } if (A[i] < min) { ...
分类:
编程语言 时间:
2019-09-15 01:35:51
阅读次数:
99
C++函数及其应用 一.为什么要用函数 1. 我们知道,c和c++中使用函数,能简化代码量,对各个部分进行封装,使得问题变得简单和直观,提高了程序的易读性。 2. 还可以提升可维护性,把一些计算或操作编成通用的函数,以供随时调用,从而避免了代码的重复冗长。 3. 但是运用函数,就需要传递参数,开辟缓 ...
分类:
编程语言 时间:
2019-09-15 01:23:58
阅读次数:
96
strlen(st):求字符串的长度 strcmp(s1,s2) : 字符串比较,按照字典排序比较大小。(如果s1的字典码大,返回正数;如果字典码相等返回0;如果s2的字典码大返回负数) strncmp(s1,s2,n):把s1,s2的前n个进行比较 strcat(s1,s2) 将s2连接到s1的后 ...
分类:
编程语言 时间:
2019-09-02 14:00:54
阅读次数:
93
冒泡法 标签(空格分隔): python 排序算法 冒泡法介绍 三大基础排序算法之一 冒泡法 属于交换排序 两两比较大小, 交换位置。 结果分为升序和降序排序 时间复杂度 n (n i 1) = n 2 代码实现 [x] 唯一的优化思路: 通过加标记 Flag,如果在一轮比较中,没有发生交换则表示排 ...
分类:
其他好文 时间:
2019-08-24 18:52:31
阅读次数:
89
探索性数据分析(Exploratory Data Analysis,EDA)主要的工作是:对数据进行清洗,对数据进行描述(描述统计量,图表),查看数据的分布,比较数据之间的关系,培养对数据的直觉,对数据进行总结等。 探索性数据分析(EDA)与传统统计分析(Classical Analysis)的区别 ...
分类:
其他好文 时间:
2019-08-24 15:00:37
阅读次数:
156
插入排序思想:将插入的元素记录,与前面的元素进行比较大小,查询到插入的位置,然后再将比它大的元素向后面移动,空出插入的位置,将元素插入。 剩下的和②步骤一样。。。 代码这里给出了3种,从基础到优化 主方法: ...
分类:
编程语言 时间:
2019-08-14 20:03:19
阅读次数:
73
重载运算符 这篇随笔我来讲解一下C++语言中重载运算符的相关知识。 一、重载运算符的用途 这是一个比较~~哲学~~的问题:我们为什么要重载运算符? 理由就是,我们C++语言中已经给出的运算符(包括算数运算符和逻辑运算符)只是针对C++语言中已经给定的数据类型进行运算,假如我们想要对我们的自定义数据类 ...
分类:
其他好文 时间:
2019-08-07 13:22:19
阅读次数:
100
/**基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。*算法描述:*比较相邻的元素。如果第一个比第二个大,就交换它们两个;*对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;*针对所有的元素重复以上的步骤,除了最后一个;*重复步骤1~3,直到排序完成。**/publicint[]BubbleSort(int[]args){for(inti=0;i
分类:
编程语言 时间:
2019-08-06 17:00:09
阅读次数:
104
一、数据结构与算法基础知识 从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 从狭义上讲,就是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。 数据结构和算法是相辅相成的,数据结构为算法服务,算法要作用在特定的数据结构之上。 "数据结构思维导图" 基础数 ...
分类:
编程语言 时间:
2019-08-01 18:52:02
阅读次数:
166