自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 “希尔排序” C++/python实现

希尔排序的算法思想是分组直接插入排序,直接上例子:对于一组数据 2,5,3,6,7,1,4,长度n为7,那么按n/2分组,第一次是分为3组,第二次1组。第一次分组,数据间隔为3的分成一组,对每组数据进行直接插入排序:组一:2,6,4,直接插入排序后为2,4,6组二:5,7组三:3,1综合起来即为:2,5,3,4,7,1,6第二次,间隔为1的分成一组,共一组:2,5,3,...

2018-10-08 00:04:42 129 1

原创 “直接插入排序”C++/python实现

对一组数据进行插入排序的方法是:1)假定一组数据的第一个是有序的,剩下的是无序的。2)从无序数据中取第一个,与有序数据组相比较,插入到有序数据中。3)从无序数据再取第一个,与有序数据组相比较,插入到有序数据中。4)无序数据中取完,即排序完成。比如:3 ,7 ,9 ,10, 0这一组数据,从小到大排序:第一次排序:3,7,9,0,10,3是有序数据组,7,9,0,10是无序数...

2018-10-07 12:54:01 148

原创 "选择排序"C++/python实现

对一组数据进行选择排序的方法是,在一组数据中找到最小的,排到第一位,然后从剩下的数据中找到第二个小的,排到第二位,逐次排序完成。比如:3 ,7 ,9 ,10, 0这一组数据:第一次排序:3,7,9,0,10,将最小的0排到第一位,3和0的位置交换,为0,7,9,3,10,然后未排序的数据为7,9,3,10,对未排序的数据继续进行选择排序第二次排序:7,9,3,10,将最小的3排到第二位...

2018-10-06 11:38:17 144

原创 win32下python操作redis

     因为第一次使用redis,参考了几篇文章,因为用来学习,不求最新的方法,能用即可。    1.下载,安装redis服务器,参考https://blog.csdn.net/a303549861/article/details/53075757    2.后台启动redis服务器:     将如下两句放入notepad++编辑器中,另存为vbs格式文件,放入和redis-serv...

2018-10-05 19:47:20 136

原创 设计模式之“单例模式”C++/python实现

       单例模式用来只允许创建一个实例的类,比如一个系统中只能有一个任务管理器,对于单服务器多客户端系统,服务器也应该设为单例的。       对于C++单例模式需要满足以下三点:       1)单例模式的类只提供私有的构造函数;       2)是类定义中含有一个该类的静态私有对象;       3)该类提供了一个静态的公有函数用于创建或获取它本身的静态私有对象;  ...

2018-10-05 12:50:04 178

原创 冒泡排序C++/python 实现

对一组数据进行冒泡排序的方法是,比较相邻两个数据大小,保证较大的排在后面,然后对未排序的数据继续进行比较大小,保证最大的冒泡到最后面。比如:3 ,7 ,9 ,10, 0这一组数据:第一次排序:3,7,9,0,10,将最大的10交换到最后面,然后未排序的数据为3,7,9,0,对未排序的数据继续进行比较大小排序第二次排序:3,7,0,9,将最大的9交换到最后面,然后未排序的数据为3,7,0...

2018-10-02 19:03:24 134

原创 C++学习:复制/赋值构造函数与析构函数调用

对于每一个类,如果程序员不显式声明和定义,C++编译器会自动产生以下四种函数。 构造函数:A()析构函数:~A() 复制构造函数:A(const A &a)赋值构造函数:operator = (const A &a)如果在代码中自己显式定义了,则调用程序中定义的函数,如下面代码所示: # include <iostream>using n...

2018-09-28 00:34:41 209

原创 用sqlalchemy对mysql数据库增删改查demo

    首先要搭建mysql服务器、安装mysql python驱动、安装sqlalchemy包,    我用的是windows环境,安装参考:https://blog.csdn.net/jishuwenming/article/details/80993840    完整demo 如下:#!/usr/bin/python # -*- coding: utf-8 -*- f...

2018-09-16 00:00:23 1308

原创 启动mysql 服务器出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

       今天启动mysql net start MySQL时出现 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),找了几篇博客都没解决。最后用下面的方法解决了,看来相同的现象其实问题不一样啊:       进入mysql服务程序目录:F:\mysql\mysql-5.7.22-win32\b...

2018-09-14 18:53:21 360

原创 python 字符串中各单词翻转,保留单词之间空格个数

    如下字符串:“wo shi   zhong guo ren”, 翻转后期望输出:“ren guo zhong   shi wo”,shi和zhong之间有两个空格,其余单词之间一个空格。    用C/C++来实现的话,可以让字符串整体翻转成,"ner oug gnohz  ihs ow",然后再将每个单词翻转,结果为“ren guo zhong   shi wo”    C/C++代码如下...

2018-07-14 23:05:17 1319

原创 windows 32安装mysql并连接python

1. 下载mysql安装包:mysql-installer-web-community-8.0.11.0    路径:https://dev.mysql.com/downloads/windows/installer/8.0.html   下载后,一步步默认安装即可。2. 如果用python操作mysql需要使需要MySQL-python驱动    下载地址:https://pypi.python...

2018-07-11 22:17:27 290

原创 从变量作用域角度一步步理解python装饰器

1. 变量作用域2.闭包3.装饰器

2018-07-08 20:55:30 538 1

原创 单链表的建立

1.单链表的建立/**************************************功能:创建一个单链表,并依次打印出链表中的元素****************************************/#include#includestruct node{int data;node *next;};n

2016-10-08 21:58:45 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除