自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++实现DataInputStream/DataOutputStream

所以,我们在序列化时,要将数据做大端转换,而反序列化时要将读取的数据转换回小端模式。但是在C++中,并没有如此方便的接口(至少标准库中没有,Boost库中倒是有Serialization接口支持序列化(即将数据结构保存为字节流)与反序列化(从字节流中读取数据以重建数据结构),但是引入Boost库的开销是比较庞大的)。由于字节流的读取是单向的,之前读取的数据在当前流中将无法再次读取,所以用streamIter来记录当前光标在流中的位置(用erase删掉已经读过的数据也是可以的,但是效率不如指针,开销也大)。

2022-09-13 17:08:15 611

原创 Conscription(POJ NO.3723)解题报告(最大生成树Kruskal算法)

题目大意:征兵,需要征募女兵N人,男兵M人,每征募一人需要花10000刀(贵死了~),但是军队头子老奸巨猾,他知道自己所征募的人中有些互相有不可描述的关系(只限男女别想多了),若是征募关系亲密的人就可以少花一些钱。机智的头子决定靠这个来减少开支。于是,现在给出若干男女之间的1~9999之间的亲密度关系,征募某个人所需费用为10000-(已经征募的人中和自己的亲密度的最大值)。现在要求你通过适当的征募

2020-07-22 14:41:25 456

原创 POJ 2485 highways解题报告(最小生成树)(应用prim和Kruskal两种方法)(c++)

让我先把原题贴上来: Highways Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 27912 Accepted: 12734 DescriptionThe island nation of Flatopia is perfectly flat. Unfortunately, Flatopia

2017-02-09 00:54:37 305

原创 关于二分图判定的心得(参考挑战程序设计)

所谓二分图,最直观的说,就是对一个有n个定点的图,给图上每个定点染色,能够保证每个相邻的顶点的颜色不同,即为二分图。 那么,一张图究竟是不是二分图怎么判断呢。很简单,即对图上每个点进行染色就好,因此若用dps(深搜)来染色并进行判断,答案便能很快出来。代码如下:#include<iostream>#include<vector>// 这里用邻接表的方法制图; #include<cstring>

2017-01-19 15:34:37 304 1

InkWasher绘图软件

InkWasher是一款以简易山水画为主的绘图软件,实现平台为Qt 5.6.1。 软件旨在用简易的操作做出美观的画作。 软件工具包括笔刷、铅笔、毛笔、艺术字以及橡皮等。

2019-02-26

空空如也

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

TA关注的人

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