Python程序设计实验报告七:组合数据类型
安徽工程大学 Python程序设计 实验报告 班级 物流192 姓名 芦靓 学号 3190505217 成绩 日期 2020.5.27 指导老师 修宇 【实验名称】实验七 组合数据类型 【实验目的】 熟悉通过序列索引迭代执行循环;掌握元组、列表与字典的系列操作函数及相关方法 【实验条件】 PC机或者远程编程环境 【实验内容】 完成二个编程题。 1、 大于平均体重的体重 问题描述:
剑指offer34-数组中的逆序数
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 思路:合并排序,计算逆序数,时间复杂度O(nlogn);两个有序序列合并过程中,如果左侧序列i元素比右侧序列j元素大,则逆序数需要加上从i开始左侧所有元素个数,其余情况逆序数不会增加; int InversePairs(vector<int> data) { //归并排序 if(data.em
python--生成随机字符串
import random,string
ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 43))
print(ran_str) 随机生成43位a-zA-Z0-9字符串
kali 最新破解版burpsuite_pro_v1.7.3
一、JAVA 环境部署,安装注册 JKD1.8,不影响本机 JDK11:(为什么用此版本JDK,因为字体清晰呀,新版本你可以自己试试,字体都是模糊的) 建议jdk版本是1.8.0_181、1.8.0_191、1.8.0_201、别的版本没有测试,我就是因为jdk版本的问题搞了一下午。 为什么要安装oracle的jdk呢,因为opanjdk对破解版的burpsuite支持不是很好。 1. kali中java切换版本命令:update-alternatives --config java 下载 J
《机器学习基石》笔记(三)(台大林轩田版Lecture3)【待完善】
3.分别从{Y,yn,procol,X}角度对学习算法进行分类 3.1 根据输出的标签Y可以将学习算法分为二分类,多分类,回归,结构化学习四种类型。 {binary classification;multiclassification;regression;structured learning},其中,二分类 和回归算法最常见。 3.2 根据输入的标签yn是否已知,已知数量的多少可以将学习算法分为有监督学习,无监督 学习,半监督学习,加强学习。 {supervised learning;un
python--字符串类型的列表转换成列表类型
from ast import literal_eval
apply_type = str([1,2,3])
new_list = literal_eval(apply_type)
print(new_list)
print(type(new_list))
# 此时的new_list的类型为list
oracle删除表中数据
删除所有数据代码如下: --删除数据
delete from person;--删除表中所有数据
commit; 删除表结构代码如下: --删除数据
drop table person;--删除表结构 删除表再创建表代码如下: --删除数据
truncate table person;--删除表再创建表,在数据量大,尤其是表中带有索引时效率高;
关于索引: 表中存在索引时,查询效率高,增删改效率低
冒泡排序之改进算法直接上代码参考上篇冒泡排序易懂
参考上一篇冒泡排序后 然后稍微改了一下,速度提高的不多。 1 //在传统冒泡中,每一轮外循环都会导致将该循环中最大的数沉底,会导致内循环从0到最后一个数之间
2 //每俩个数俩俩比较,如果在某一趟外循环中,内循环的Swap()函数没有执行过一次,那就代表此时从前
3 //到最后已经是有序的了,此时直接退出循环即可。
4
5
6 #include<iostream>
7 #include<time.h>
8 #include<stdlib.h>
9 #include<sys
由先序遍历+中序遍历推出后序遍历
#include <iostream>
#include <cstdio>
#include <algotithm>
using namespace std;
struct TreeNode{
char data;
TreeNode* leftChild;
TreeNode* rightChild;
//构造函数
TreeNode(char c):data(c),leftChild(nullptr),rightChild(nullptr){
Codechef Devu and Locks
Devu and Locks 求有多少\(n\)位十进制数(可以有前导\(0\)),模\(p = 0\),各个数位之和不超过\(m\)。 模\(998244353\)。 \(n ≤ 10^9, p ≤ 16, m ≤ 15000\)。 题解 任轩笛《杂题选讲》。 就是个倍增二维FFT。 \(f_{i,j,k}\)表示\(2^i\)位数,\(\bmod p=j\),数位和是\(k\)的方案数。 \[f_{i,j_1,k_1}\times f_{i,j_2,k_2}\rightarrow f_{i
Java IO(十八) BufferedReader 和 BufferedWriter
Java IO(十八) BufferedReader 和 BufferedWriter 一、介绍 BufferedReader 和 BufferedWriter 是字符缓冲流,分别继承自 Reader 和 Writer,它们与字节缓冲流 BufferedInputStream 和 BufferedOutputStream 类似,都是为其他基础流添加缓冲功能。 BufferedReader:字符缓冲输入流,它继承于Reader,为其他字符输入流添加一些缓冲功能,以提供单个字符,数组和字符串的高效
Django ElasticSearch Ionic 打造 GIS 移动应用 —— 架构设计
搜索引擎是个好东西,GIS也是个好东西。当前还有Django和Ionic。最后效果图 构架设计 对我们的需求进行简要的思考后,设计出了下面的一些简单的架构。 GIS架构说明 —— 服务端 简单说明: 用户在前台或者后台创建数据。 在model保存数据的时候,会调用Google的API解析GPS 在haystack的配置中设置实时更新,当数据创建的时候自动更新索引 数据被ElasticSearch索引 下面是框架的一些简单的介绍 Django Django 是一个开放源代码的Web应用框架,由P
和 羊歌乐 老师 关于 物理学 的 对话
写这篇文章 的 原因 是 网友 水星之魅 在 北京师范大学吧 发的 一个 帖, 《前沿论文:卫星钟快新的理论分析方法和计算公式》 https://tieba.baidu.com/p/6541197028 。 相传 水星之魅 是 羊歌乐 老师 的 学生, 所以, 在 这个 帖 里, 就像是 和 羊歌乐 老师 偶遇 。 下面 记录 帖 里 的 一些 回复 : 39 楼 K歌之王 : 对 35 楼 的 回复 。 “如何考虑同步卫星原子钟在太阳参考系中的速度波动?” 实际上, 这不需要 任何 理论,
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
pip2 install django-import-export DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details abou
LOJ #3207. 「BalticOI 2019 Day2」奥运会(A*+贪心)
https://loj.ac/problem/3207 题解: 这个题和前前博客的思路类似,都是利用A*去扩展。 但是这题比较难找一种扩展方法,一开始我写了一种很复杂的扩展方法。 后来在zsy博客上看到简单的: 一个状态定义为: 确定了一个前缀,每个位置选谁作为最大值(位置选的互不相同,注意一个位置的代表位置不一定就是这个位置最大的)。 估价就是后面也填最大的。 暴力就是一位位扩展,应该是\(O(n^2*k^2*C)\)个状态。 还是考虑跨着扩展,多记一个bitset表示哪些能选,就优化到\(
数据科学包——Matplotlib
Matplotlib 包:imoprt matplotlib.pyplot as plt 散点图 作用:显示两变量相关性 正相关 负相关 不相关 plt.scatter(x,y) 参数 点的大小:s=面积大小 颜色:c=‘r’ 点的形状:marker=’<’ 透明度:alpha= 折线图 作用:观察数据随时间变化的趋势 plt.plot(x,y) plt.plot_date(x,y,’-’) 参数 线的形状:linestyle=’–’ 颜色:color=‘red’ 点的形状:marker=’<
查看注解@SpringBootApplication的源码的步骤
按住Ctrl键,鼠标点击@SpringBootApplication,即可打开@SpringBootApplication的源码。 然后就打开了: 打开其他注解的源码的步骤类似。 每天学习一点点,每天进步一点点。
今日推荐
周排行