C++
Python_programer
书山有路勤为径,学海无涯苦作舟!
展开
-
C++实现日期类
初步学习了类和对象后,为了能学以致用,我想用类和对象实现一个日期类,能实现日期的一些计算方法!1.功能1)日期的大小判断2)日期变化的日期加减天数3)计算两个日期间隔天数4)日期变化的日期加减天数2.实现代码我把接口的声明和类的定义放在了Date1.h文件里:#pragma once#include<iostream>using std::cout;using...原创 2019-05-21 18:54:17 · 423 阅读 · 0 评论 -
C++ 模板
今天讲下C++模板这一块的基础内容:模板:(1)函数模板(2)类模板1.泛型编程在讲C++模板之前必须得说一下泛型编程泛型编程就是指编写与类型无关的通用代码,是代码复用的一种手段,模板是泛型编程的基础!比如想实现两个数的交换:用我们之前所知道的方法就是函数重载,这是可以的,但是你想过没有,如果每来一个类型你就需要写一个对应类型的函数,这样不仅代码的复用率极低,效率低,而且代码的可维...原创 2019-05-27 10:21:07 · 1704 阅读 · 0 评论 -
简易版扑克牌程序
大家好今天分享一道题,实现一个简易版的扑克牌程序:题目:扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER输入两手牌,两手牌之间用"-“连接,每手牌的每张牌以空格分隔,”-"两边没有空格,...原创 2019-06-06 11:32:04 · 3134 阅读 · 1 评论 -
dp(动态规划)之最长公共子序列
今天分享一道比较典型的dp问题:问题描述:我们有两个字符串m和n,如果它们的子串a和b内容相同,则称a和b是m和n的公共子序列。子串中的字符不一定在原字符串中连续。例如字符串“abcfbc”和“abfcab”,其中“abc”同时出现在两个字符串中,因此“abc”是它们的公共子序列。此外,“ab”、“af”等都是它们的字串。现在给你两个任意字符串(不包含空格),请帮忙计算它们的最长公共子序列...原创 2019-07-25 17:51:18 · 642 阅读 · 2 评论 -
回溯之N皇后问题
问题及要求:n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/n-queens...原创 2019-08-02 13:26:27 · 356 阅读 · 0 评论