自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 算法学习-分治法

设计思想对于规模为n的问题,如果可以直接解决就解决,否则将其分为k个规模较小的问题,这些子问题相互独立并且和原来问题的形式相同,递归地解决这些子问题,之后再将子问题的解合并得到原问题的解分治法常常采用递归的技术,每一层递归上都有三个步骤分解 求解子问题 合并快速排序的例子快速排序的思想就是选一个基准(通常是首项),把比它小的排到它前面,比它大的排到它后面,这称作一次划分,然后...

2019-12-26 16:38:19 220

原创 MacOS下Flex和Bison的使用

首先,了解Mac下的C语言文件编译运行# 如果文件名是hello.ccc -c hello.c# 生成了hello.o文件cc hello.o# 生成a.out./a.out使用flex的时候flex hello.l# 得到lex.yy.ccc lex.yy.c -ll# 得到a.out./a.outbison和flex一起使用# bison编译.y文...

2019-12-21 22:17:50 2117

原创 算法学习-回溯法(2)0/1背包问题求解

【问题描述】有n个重量分别为{w1,w2,…,wn}的物品,它们的价值分别为{v1,v2,…,vn},给定一个容量为W的背包。设计从这些物品中选取一部分物品放入该背包的方案,每个物品要么选中要么不选中,要求选中的物品不仅能够放到背包中,而且满足重量限制具有最大的价值。具体的物品重量及价值如下,背包容量W=6 物品编号 重量 价值 ...

2019-10-19 15:30:59 2980

原创 算法学习-回溯法(1)求幂集以及全排列相关问题

基础复杂问题的解是由若干个小的决策步骤组成的决策序列,解决一个问题所有可能的决策序列构成该问题的解空间使用回溯法求解问题的时候应该首先明确解空间。解空间中满足约束条件的解就是可行解了,能用最低代价完成的可行解就是最优解问题的解空间一般都是树的形式,所以也称为解空间树 ->树根节点表示搜索的初始状态,每一层的节点是上一层节点做出决策之后状态的转换比如下图就是求集合{a,b...

2019-10-12 11:35:42 3390 1

原创 C#网络程序开发 基于Socket的服务器端和客户端的sample

使用Socket通信的服务器端编程,熟悉了服务器端和客户端的通信流程,实现了收发信息、文件传送以及震动功能服务器端先创建Socket,然后将其和本地ip地址以及端口号连接,也就是使用Bind方法,然后使用Listen方法监听。用Accept方法接受客户端的连接申请,并且等待客户端连接(在winform中,由于Accept方法是阻塞方法,必须创建一个线程来执行,防止主窗体卡死)客户端连接...

2019-04-21 15:43:33 237

原创 C#网络程序开发学习(3) TCP网络程序开发简介

四、TCP网络程序的开发1.简介 TCP即Transmission Control Protocol,中文是传输控制协议,是一种面向连接的、可靠地、基于字节流的、全双工的、高可靠性端到端传输层通信协议。TCP的工作过程和打电话相似,要经过建立连接、发送和接收消息、关闭连接三个步骤TCP程序开发主要技术有使用套接字进行TCP传输,使用TCP类进行网络传输和同步和异步等2.使用套...

2019-04-19 17:09:13 306

原创 C#网络程序开发学习(2) 基本类的了解和使用

二、C#.NET网络程序开发的基本类1.IPAdress类提供主机的IP地址以及相关信息2.IPHostEntry类将域名系统(DNS)主机名与别名和匹配的IP地址相关联,主要的公共属性如下AddressList 类型是IPAdress[] 是与主机相关联的IP地址列表Aliases 类型是string[] 是与主机关联的别名列表HostName 类型是string 是...

2019-04-14 17:16:29 581

原创 C语言实现马踏棋盘的遍历问题

课程实验要求做马踏棋盘的问题,并且我实现了设置阻塞棋子的功能代码比较简单如下,注释已经写得很多了,基本上每条代码都有解释#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<math.h>#pragma warning(disable:4996)#define ...

2019-04-13 18:22:12 999

原创 C#网络程序开发学习(1) 网络程序开发基础知识

一、网络通信模型分类1.分散式系统 Decentralized用户只需要管理自己的计算机系统,各自独立的系统之间没有信息交换共享,所以有大量的数据冗余,并且存在数据不一致性的问题2.集中式系统 Centralized一台主计算机保存共享的所有数据,用户通过终端连接到这台主计算机上进行数据访问。所谓终端,包括显示器、键盘等,使用通信链路接收和发送数据优点是资源集中,减小冗余,缺点...

2019-04-12 20:44:54 415

原创 windows编程MessageBox的笔记

需要一个windows API函数,MessageBox可以弹出一个窗口函数原型如下int MessageBox( HWND hWnd, // handle to owner window LPCTSTR lpText, // text in message box LPCTSTR lpCaption, // message box title ...

2018-05-14 11:34:35 416

原创 C语言播放音乐

为了实现用c语言播放音乐,查阅了一些资料,发现要用到mciSendString这个函数,这是windows的一个API,引用的话需要在头文件处输入指令#pragma comment(lib,"Winmm.lib")//头文件#include<mmsystem.h>具体播放的代码是这样的int main(){ mciSendString("open D:\...

2018-05-13 23:05:42 26283 14

离散数学及其应用 原书第7版

解压即可,内容清晰 本书是介绍离散数学理论和方法的经典教材,已经成为采用率最高的离散数学教材,仅在美国就被600多所高校用作教材,获得了极大的成功。中文版也已被国内大学广泛采用为教材。第6版在前五版的基础上做了大量的改进,使其成为更有效的教学工具。

2018-08-04

算法第四版中文pdf

《算法(第4版)》是Sedgewick之巨著,与高德纳TAOCP一脉相承,是算法领域经典的参考书,涵盖所有程序员必须掌握的50种算法,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java代码实现采用了模块化的编程风格,读者可以方便地加以改造。配套网站提供了《算法(第4版)》内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。

2018-05-16

空空如也

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

TA关注的人

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