自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 直接插入排序、折半插入排序、希尔排序、冒泡排序、选择排序、快排、堆排序、归并排序算法效率比较

这里建议使用三万左右的随机数个数进行比较。这里比较的算法有直接插入排序,折半插入排序,希尔排序,冒泡排序,选择排序,快排,堆排序,归并排序。#include<stdio.h>#include<time.h>#include<stdlib.h>#include<math.h>#define MAXSIZE 100001typedef...

2018-12-16 19:16:13 1342

原创 哈夫曼树编码及反编码

#include<stdio.h>#include<iostream>#include<string.h>#include<stdlib.h>#define MAXVALUE 1000#define MAXLEAF 30#define MAXNODE (MAXLEAF*2-1)#define MAXBIT 10using namesp...

2018-11-28 17:01:52 808

原创 二叉树操作

查找二叉树终结点最大值:int FindMaxValue(BiTree BT){ int lmax=0,rmax=0,max=0; if(BT==NULL) return 0; lmax=FindMaxValue(BT->lchild); rmax=FindMaxValue(BT->rchild); max=lmax>rmax?lmax:...

2018-11-10 21:33:23 361

原创 二叉树的创建及相应操作

下面是用链表做的一个二叉树,包含了二叉树的创建、先序遍历,中序遍历,后序遍历的递归操作和非递归操作,还有求二叉树的的高度,根节点到某一节点的路径,叶子结点个数和总节点个数。万年的头文件#include <iostream>#include <stdio.h>#include <stdlib.h>#define MAX_TREE_SIZE 100usi...

2018-11-07 20:24:01 645

原创 python-服务器通信

服务端:import socketip_port = ('127.0.0.1', 8000)sk = socket.socket()sk.bind(ip_port)sk.listen(5)while True: print('server waiting...') conn, addr = sk.accept() client_data = conn.recv...

2018-11-03 22:54:30 314

原创 Python-pycharm向服务器发送文件

客户端:from socket import *import _threaddef tcplink(skt, addr):print(skt)print(addr, “已经连接上…”)print(‘开始接收文件’)with open(‘ww.jpg’, ‘ab’) as f:data=skt.recv(1024)f.write(data)f.close()print(‘接收完...

2018-11-03 22:30:20 1135

原创 Python--pycharm操作数据库

对于网络编程我也刚刚开始而已,文中的操作都已测试过,如有任何错误欢迎指出。这里使用的模块需要提前下载,下载方法见:https://blog.youkuaiyun.com/qq_40625790/article/details/83590335这里仅提供客户端代码,服务同上import pymysql #程序包含的模块db = pymysql.connect('127.0.0.1', 'root', "...

2018-11-02 20:31:53 4487

原创 Python—pycharm连接数据库

汉化过程请参考 https://blog.youkuaiyun.com/qq_40625790/article/details/83590672第一种请看 https://blog.youkuaiyun.com/qq_40625790/article/details/83590335介绍另一种连接方法:下载点击确定然后连接成功的界面是这里是你当前数据库下的表...

2018-10-31 21:38:27 2136

原创 pycharm汉化

先下载汉化包:链接:https://pan.baidu.com/s/1z6BI1zXffoq91AJATBjqrw提取码:2ldk下载完将文件放到pycharm下的lib目录下,再打开pycharm就OK了

2018-10-31 21:06:05 877

原创 Python连接本机MySQL

首先安装pymsql:然后等他安装完成.然后开始连接服务端代码: import socket server=socket.socket() server.bind(('127.0.0.1',9999)) #连接本机数据库,这里只能使用此IP,后面的是端口 server.listen(100) while True: conn,addr...

2018-10-31 20:56:38 1662

原创 Python函数调用

这个是一个比较简单的函数调用,与C语言类似又有区别,python的函数定义需要以关键字 def 开头,参数列表后要加冒号,函数体部分不能顶头写,从def往下第一行顶头写的代码就已经离定义的函数体,进入主函数了 import math #导入math模块def func(f) : #定义函数,以 def 关键词开头,后接函数标识符名称 (参数) 和冒号 f=pow(f,2)...

2018-10-28 22:55:44 302

原创 Python的循环语句

斐波那契函数 n , sum ,a ,b ,i = 10,0,1,1,0 #数据赋初值 print("%d" % a)#输出a print(b)#输出b while i <= n:#while循环和循环条件 sum = a + b#赋值 a = b b=sum print("%d" % sum) ...

2018-10-28 18:07:43 209

原创 Ubuntu apt-get软件包未更新

先获取root权限su然后输入密码结合apt-get dist-upgrade接着出现的按Y就OK了

2018-10-21 13:53:21 2942 1

原创 数据库搭建

create database schoolmessage;use schoolmessage; create table student( sno char(11) , sname varchar(20), sclass varchar(20) not null, primary key(sno,sname) );mysql> create table s...

2018-10-17 18:42:46 2296

原创 word中的单引号问题

今天写东西的时候发现一个问题:无论怎样输入英文单引号,现实的都是中文的引号,经过不断地修改,小编终于找到了方法。网上有很多人说没有切换输入法,既然能知道在网上提问,智商自然不会低,所以还是应该认真对待每一个网友的问题哈。这里呢以Word2016为例:文件选项校对 自动更正选项把直引号替换为弯引号前面的 勾 去掉。这样就可以正常使用了。希望能对大家有用。...

2018-10-16 16:24:02 3863 4

转载 数据库基本操作

一、操作技巧1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。2、你可以使用光标上下键调出以前的命令。二、常用命令1、显示当前数据库服务器中的数据库列表:mysql> `SHOW DATABASES;`2、建立数据库:mysql> CREATE DATAB...

2018-10-13 15:49:41 254

原创 我要通过

答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如果 aPbTc ...

2018-10-12 11:13:25 274

原创 写出这个数

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10​100​​ 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san...

2018-10-06 17:19:45 247

原创 害死人不偿命的(3n+1)猜想

卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数...

2018-10-06 13:26:08 237

原创 CentOS搭建owncloud

安装目前所有的更新:安装PHP,Apache Web服务器和MySQL服务器和PHP扩展:安装bar:yum -y install bzip2设置SELinux允许owncloud写数据:防火墙设置:通过此命令启动MariaDB:自动启动的服务在系统启动:从官方网站下载owncloud(或者 wget https://download.ownc...

2018-10-05 21:31:46 749

原创 考试座位号

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考...

2018-10-03 21:39:56 3795 1

原创 装睡

你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。输入格式:输入在第一行给出一个正整数N(≤10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的...

2018-10-03 18:23:31 860

原创 N个数字求和

本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写...

2018-10-03 18:17:11 3076

原创 打印沙漏

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给...

2018-10-03 18:13:52 7424

原创 C语言单链表编写电话簿

C语言单链表编写电话簿这次利用单链表做了一个简单的电话簿这是程序中用到的头文件:#include"stdio.h"#include"string.h"#include"stdlib.h"#include"malloc.h"#include"ctype.h"首先在这里定义了一个结构体,这个

2018-10-02 19:33:57 5254

原创 连续N个自然数阶乘求和

第一次写博客,还比较生疏

2018-09-28 15:04:06 3442 1

OJ平台hustoj

搭建OJ平台的工具,方便大家搭建自己的OJ,建议大家使用ubuntu14.04版本,比较稳定

2018-10-18

空空如也

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

TA关注的人

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