自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zlonqi

狂热的技术分子

  • 博客(10)
  • 资源 (4)
  • 问答 (6)
  • 收藏
  • 关注

原创 将所有大写字母后移,相对位置不变,常数空间消耗

题目:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且常数空间。string partionLetters(string& s) { if (s.size() < 2) return s; int n = 0; for (auto c : s) if (c < 'a') ++n; for(int i=0;i<n;++i) for (...

2018-04-04 11:28:53 423

原创 优化LCS的空间复杂度

根据《算法导论》中提供的优化思想,在打印LCS时可以只用存储结果的表格,所以就实现了下:#coding=utf-8''' Author:zhanglongqi Date:2018-4-4 E-mail:[email protected] Descrip:以求最长回文序列为背景,优化背包思想中的打印结果序列'''def bag(nums): mun=nums[...

2018-04-04 11:20:00 1641

原创 最小划分中体现的背包思想

本博客将用Python 3 实现最小划分求解:给出一个正整数数组,写一个程序把这个整数数组分成S1跟S2两部分,使S1中的和跟S2中的和的绝对值最小。如果有一个一个整数数组 S 有 n 个数,如果Subset1有 m 个数,Subset2必须有 n-m 个数并且 abs(sum(Subset1) – sum(Subset2)) 应该最小这是面试中常见的题型之一,体现的正是背包算法的思想。#codi...

2018-04-01 21:02:01 255

原创 《算法导论》提供的快速排序时而输入数据有序时的化解方法(5分法取中位数)

自己本来照着《算法导论》提供的思路折腾了一个函数,可是,一经10w数据测试,就发现自己还是太年轻,too yong,too simple,慢得掉渣。只得去找因特网上先行者们留下的代码了,算法导论之...,再次膜拜大牛们不经优化的方法:sys.setrecursionlimit(1000000000) def quick_sort(array, l, r): if l &lt; r...

2018-03-25 17:20:58 431

原创 Python 对基数排序、计数排序、桶排序的比较

前面对比了各种比较排序算法在面对百万级数据时所表现的性能,结果是连差强人意都说不上。所以又比较了内排序中的一些非比较排序算法,来比较下它们面对百万级数据时的性能#coding=utf-8import random,time'''Author:Zhanglongqi Date:2018-3-24 email:[email protected] Environment:Python 3,...

2018-03-24 21:43:10 314

原创 Python 3 对几种常见的内排序算法的比较

前言:开创者必然伟大并且多数是旷世之才,但很多时候,开创者中只出现了极少数能把这些成果发扬光大的(商业化)。。。反倒是一些敏锐的准商人,才会使这些创造地枝繁叶茂,这是《硅谷之光》所传达的神谕。下面进入正题:说道排序(内排序),按照原始数据的多少和散列特性来选择合适的排序非常重要,数据量少(几千)插排、交换排、选择排都可以,要是数据达到w级别呢?前面那些几乎都会慢死,所以介绍下面的几种排序:#cod...

2018-03-23 20:45:12 357

原创 Python 求平方剩余和离散对数

在密码学上理论学习上,难免会有些计算量大的运算规则,像求解离散对数。这时最好的方案就是用计算机那亿万级的运算性能了,把这些规则用编程很容易描述,such as Python,优雅的艺术语言离散对数:#coding=utf-8'''Author:Frank.ZhangLongQi Date:2017-01 e-mail:[email protected] Descrip:离散对数'''...

2018-03-23 19:50:39 1960

原创 Python3 下分布式进程的简单应用

昨天了解了Python3 下分布式进程的概念,所以就改写了廖雪峰Python3教程中的分布式进程中的例子,只能看到分布式计算的现象,并没有考虑程序的健壮性和ketP可扩展性以及pythonic.高手请勿喷,希望有兴趣的人能改写下Manager.py#coding:utf-8'''Author:Frank.ZhangLongqi   Date:2017-3-18   Environment:w...

2018-03-19 09:25:52 769 2

原创 Python3 多线程下实现C/S交互模型

今天把上学期瞎折腾的TCP C/S交互模型重写了一下,上学期是参考《Python核心编程》教程中的示例改写的,但过于简单,中心机能同时连接多台节点机,但无法交互,作为改进,便用多线程实现交互过程(C端启动2个线程,一个用于接收,另一个用于发送)。欢迎大家改进!TCPserver.py# coding=utf-8'''Author:Frank.ZhangLongqi Date:2017-3-...

2018-03-18 23:18:38 676

原创 Python3 写一个简单的文本统计脚本

身为一个半路跑去学Python 的少年,上学期看了不少书,但练习地少,这学期我就多练练,今天就亮一手写个简单(只考虑程序的性能和可拓展性,没有考虑健壮性)的文本统计脚本,欢迎内行的人来指教#coding=utf-8''' author:Frank.ZhangLongqi Date:2018-3-17 function: 对一列表内的元组进行分类,相同的分为一类,...

2018-03-17 20:28:32 2748 1

影片在线推荐系统.docx

推荐系统设计、实验

2021-05-09

数据挖掘南昌天虹购物中的关联关系

本次上传的资源包括调研的毛数据,整理成的元数据,以及April关联规则挖掘算法,最后给出了文档操作说明,希望能够帮助有关正在学习数据挖掘的人

2018-03-08

ubuntu 16.04LS 上WEB/DHCP/DNS的搭建

本文档是本人大学所撰写的一次作业,涉及了WEB/DHCP/DNS server 的搭建,平台为Ubuntu16.04LS ,内容丰富,注释详细,欢迎大家参考

2018-03-08

MFC编写的绘图板和计算机

这是我在VC6.0下用MFC编写的绘图板和计算器程序;这两个程序支持下载即可跑,绘图板程序支持支持基本的直线、曲线、矩形,三角形的绘画、填充,还有橡皮擦,颜色可自选,最后支持保存为bmp图片;计算器支持常见的优先级运算和浮点数运算

2017-11-28

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

TA关注的人

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