数据结构与算法C++之归并排序(续)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/majinlei121/article/details/83858402 上一篇博客中实现的是自上以下的归并排序,自上而下需要先不断将数组进行对半拆分(递归实现),然后再合并排序 其实也可以自下而上实现归并排序,这样使用for循环就可以实现,省掉了递归的操作 首先对数组的每一个元素进行两两归并(相邻的两个元素合并成一个有序数组),然后将合并好的两个元素的有序数组再进行合并,合并成包含四个元素的有序
分类: 其他 发布时间: 11-14 22:46 阅读次数: 0

python numpy 基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/majinlei121/article/details/83867361 首先导入import模块 import numpy as np 创建list和matrix vector = np.array([5, 10, 15, 20]) # list matrix = np.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]]) # matrix prin
分类: 其他 发布时间: 11-14 22:45 阅读次数: 0

数据结构与算法C++之快速排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/majinlei121/article/details/83896128 快速排序是一种比归并排序还要快的排序算法,具体原理如下图所示 对上图所示的数组,首先随机选取一个参照元素,一般选取最左边的元素4为参照元素,然后将数组排序成以4为分界点,左边都是小于4的元素,右边都是大于4的元素,按照这种方式进行不断递归,就可实现整个数组的排序。 上图显示的是程序的实现过程,首先指定最左边的元素 vvv 为
分类: 其他 发布时间: 11-14 22:45 阅读次数: 0

数据结构与算法C++之快速排序(续)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/majinlei121/article/details/83901350 上一篇博客数据结构与算法C++之快速排序介绍了快速排序算法。 但是上面实现的快速排序有两个缺点: (一)对于近乎有序的数组,算法的计算复杂度由O(nlogn)退化到O(n2) (二)如果数组中存在大量重复的元素,那么算法的计算复杂度也会退化到O(n2) (一)对于近乎有序的数组,算法的计算复杂度由O(nlogn)退化到O(n
分类: 其他 发布时间: 11-14 22:45 阅读次数: 0

数据结构与算法C++之三路快速排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/majinlei121/article/details/83902497 前两篇博客介绍了快速排序算法以及对快速排序算法的两种改进, 下面开始介绍三路快速排序算法,之所以称为三路快速排序算法,是因为其考虑了三个部分(如下图),分别为大于 vvv 的部分, 小于 vvv 的部分, 等于 vvv 的部分。 如上图所示,随机选择一个元素 vvv 作为参考元素,并与最左边元素交换位置,交换后参考元素 vv
分类: 其他 发布时间: 11-14 22:45 阅读次数: 0

python pandas 基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/majinlei121/article/details/83959067 pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包 类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的 。Series 和 DataFrame 分别对应于一维的序列和二维的表结构。pandas 约定俗成的导入方法如下:
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

python plt 画图

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/majinlei121/article/details/83994935 使用csv数据文件在百度网盘 import pandas as pd unrate = pd.read_csv('unrate.csv') # pd.to_datetime() 转换成日期格式,即由 1948/1/1 转换为 1948-01-01 unrate['DATE'] = pd.to_datetime(unrate
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

python_day26__02__文件的传送

#Author:'haijing' #date:2018/11/14 #直接拖动一张图片到该软件的目录下 #创建一个yuan的package,把该图片发送到yaun的package中去 #post_server服务端:在别人的哪里 #必须线开启server端 import socket #socket是一个接口 内部封装了有关ip地址和端口号的信息 并且创建ip和端口号 import subprocess #下面目前就使用一个类Popen,让代码在dos环境下运行 import os sk
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

博客园(新人)

博客园(新人) 今天第一次开通博客园,很高兴能加入,我是一名java新手,希望能在博客园结交到道志同道合的朋友,同时也希望能够在这博客园这个新天地中,学习,沉淀,进步,争取每天都有所收获,快快成长,使自己能够有一技之长,并且伴随着这份兴趣,坚持下去,直到永远。(敬未来优秀的自己)
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

Alpha 冲刺 (2/10)

队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 协助前端界面的开发 搭建测试用服务器的环境 完成数据增强模块中的色彩抖动算法 展示GitHub当日代码/文档签入记录(组内共享) 接下来的计划 协助算法迁移学习的弱分类器实现 还剩下哪些任务 燃尽图(组内共享) 有哪些困难 弱分类器选取问题,暂选用CTPN CTPN的水平、竖直参数选取问题 有哪些收获和疑问 通过阅读相关论文及实战模型,丰富了算
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

Django的序列化方法 Serializers 序列化组件

安装rest_framework -- pip install djangorestframework -- 注册rest_framework 序列化 -- Python--json -- 第一版 用values以及JsonResponse实现序列化 -- 第二版 用Django的serialize实现的序列化 -- 缺点 不能序列化外键关系 -- 第三版用DRF实现序列化 -- 第一步声明序列化器 -- 第二步 使用我们的序列化器序列化queryset -- 把模型对象放入序列化器进行字段匹
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

linux命令模式配置安装mysql

系统环境: centos 7.1 使用模式:命令模式 使用工具:xshell5 、 xftp5 安装mysql前必须删除干净旧的安装包和残留文件,否则安装会失败 查看旧的安装包 rpm -qa | grep mysql 删除旧的安装包 rpm -ev --nodeps mysql-community-common-5.7.24-1.el7.x86_64.rpm (--nodeps 忽略依赖关系,安装也需要用到) 删除完全在查看其他目录下的残留 find / -name mysql 删除目录 r
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

字体图标三种格式区别(Unicode / Font class / Symbol)

   在实际项目中,或多或少会用到字体图标,优点是即减少了体积,又减少了http请求,可谓一举两得   我一般是在阿里巴巴矢量图库下载字体图标:http://www.iconfont.cn/   下面以阿里巴巴矢量图库为例,一般下载字体图标分文 3 种格式 Unicode / Font class / Symbol        下面引用官方说明来阐述 3 种 字体格式的不同以及使用方法     Unicode                       Font class         
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

2018web前端面试题总结

以下内容纯属个人随笔记录,不喜勿喷,欢迎指教 web面试题 css面试 一、css盒模型 css中的盒子模型包括IE盒子模型和标准的W3C盒子模型。 border-sizing: border-box, inherit, content-box 标准盒子模型: 左右border+左右padding+contentwidth IE盒子模型border-box: width = content+padding+border 元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制 inheri
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

RESTful规范 RESTful

REST风格 -- 资源 网页中能看到的都是资源 -- URI 统一资源标识符 URL 统一资源定位符 -- 统一资源接口 对资源的操作根据HTTP请求方式的不同来进行不同操作 遵循HTTP请求方式的语义 -- 前后端传输的是资源的表述 -- 展现的是资源的状态 凡是遵循REST风格实现的前后端交互都叫RESTful架构 -- 核心思想 -- 面向资源去编程 url中尽量名词不要用动词 -- 根据HTTP请求方式的不同对资源进行不同的操作 -- 在url中体现的 -- 体现版本 https:/
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

Alpha 冲刺 —— 十分之二

队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 协助前端界面的开发 搭建测试用服务器的环境 完成数据增强模块中的色彩抖动算法 展示GitHub当日代码/文档签入记录(组内共享) 接下来的计划 协助算法迁移学习的弱分类器实现 还剩下哪些任务 燃尽图(组内共享) 有哪些困难 弱分类器选取问题,暂选用CTPN CTPN的水平、竖直参数选取问题 有哪些收获和疑问 通过阅读相关论文及实战模型,丰富了算
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

2018.11.11 第三节课

今天主要讲了 2.4 -- 2.8 章节的所有命令,需要掌握的命令如下: 2.4 ifconfig 、uname 、uptime 、free 、 who 、 last 、history 、sosreport 2.5 pwd 、 cd 、ls 2.6 cat 、more 、 head 、 tail 、 tr 、 wc 、stat 、cut 、diff 2.7 touch 、 mkdir 、cp 、mv 、rm 、 dd 、file 2.8 tar 、 grep 、find -----------
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

CF E. Vasya and a Tree】 dfs+树状数组(给你一棵n个节点的树,每个点有一个权值,初始全为0,m次操作,每次三个数(v, d, x)表示只考虑以v为根的子树,将所有与v点距离小于等于d的点权值全部加上x,求所有操作完毕后,所有节点的值)

题意: 给你一棵n个节点的树,每个点有一个权值,初始全为0,m次操作,每次三个数(v, d, x)表示只考虑以v为根的子树,将所有与v点距离小于等于d的点权值全部加上x,求所有操作完毕后,所有节点的值 首先要明确两件事情 性质1.每个人的操作只会影响到他的子孙(包括自己) 性质1.每个人的操作只会影响到他的子孙(包括自己)性质1.每个人的操作只会影响到他的子孙(包括自己) 性质2.每个人只会被他祖先的操作所影响(包括自己) 性质2.每个人只会被他祖先的操作所影响(包括自己)性质2.每个人只会被
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

bootstrap第二天

今天本来想要写栅格系统的,但是感觉还不能写好,所以今天暂时写bootstrap按钮、表格、代码、排版等等! 先来按钮 下面是bootstrap最常见的按钮格式 效果如下图 然后是大中小按钮 效果图 还有独占一行的按钮 效果图 最后<a>和<input>标签也可以设置类似按钮 效果图 代码 第一个就是标题加下滑线效果 class='page-header' 下划线 效果图
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0

FBV和CBV区别

FBV和CBV区别 def dispatch(self, request, *args, **kwargs): # 做分发的 if request.method.lower() in self.http_method_names: handler = getattr(self, request.method.lower(), self.http_method_not_allowed) else: handler = self.http_method_not_allowed return han
分类: 其他 发布时间: 11-14 22:44 阅读次数: 0