![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++学习
Echo.L.
这个作者很懒,什么都没留下…
展开
-
二分搜索上下界
二分搜索上下界记录二分搜索上下界避免死循环写法vector<int> searchRange(vector<int> nums, int target) { int l = 0; int r = nums.size() - 1; vector<int> result(2, -1); //上界 while (l <= r) { int mid = l + (r - l) / 2; if (nu原创 2022-03-21 22:07:44 · 227 阅读 · 0 评论 -
在引入类文件时出现(error C4430: 缺少类型说明符 - 假定为 int。error C3646: 未知重写说明符)
项目场景:在最近使用socket写p2p程序时,写了一个socket_server类文件(class声明写入.h,实现写入.cpp,在引入main.cpp时出现标题错误。)问题描述:error C4430: 缺少类型说明符 - 假定为 int。error C3646: 未知重写说明符error C2039: “xxx”: 不是 “xxx” 的成员 原因分析:socket_server.cpp中引入了thread.h和mutex.h以及Winsock.h等头文件,在socket_s原创 2021-01-29 17:31:34 · 848 阅读 · 0 评论 -
【算法笔记】问题 D: 单词替换
题目描述输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输入多组数据。每组数据输入包括3行,第1行是包含多个单词的字符串 s,第2行是待替换的单词a,(长度<=100)第3行是a将被替换的单词b。(长度<=100)s, a, b ...原创 2020-04-05 16:58:34 · 301 阅读 · 0 评论 -
【算法笔记】问题 C: 字符串的查找删除
题目描述给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。输入输入只有1组数据。输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。输出删除输入的短字符串(不区分大小写)并去掉空格,输出。样例输入in#include int main(){printf(" Hi ");}样例输出#cludetma(){p...原创 2020-04-05 00:25:34 · 319 阅读 · 0 评论 -
【算法笔记】Problem C 进制转换
#include <cstdio>#include <cstring>#include <cstdlib>int main() { char n[40]; int n_int[40]; char binary[1024]; while (gets_s(n)) { int num = 0; int lenth = strlen(n); ...原创 2020-04-04 22:11:11 · 159 阅读 · 0 评论 -
【算法笔记】问题 D: 沙漏图形
问题描述:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例输入样例:3输出样例:* * * * * * * * * * *解题思路:除了上下对称可以利用很简单的技巧,其他没什么好说的,直接上代码。代码:#include <stdio.h>int main(){ int h; while (scanf("%d", &h...原创 2020-04-03 19:34:37 · 1387 阅读 · 0 评论 -
【算法笔记】问题 E: Shortest Distance (20)
题目描述The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入Each input file contains one test ca...原创 2020-04-03 00:29:18 · 200 阅读 · 0 评论 -
【算法笔记】问题 B: A+B
题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入-234,567,890 123,456,7891,234 2,345,...原创 2020-04-02 20:44:45 · 285 阅读 · 0 评论 -
【c++】基于简单字符串匹配算法的xml读取文件类
示例xml:<?xml version="1.0"?><grades> <grade> <id>2019001</id> <name>张三</name> <course>机器学习</course> <score>...原创 2020-03-30 04:10:38 · 217 阅读 · 0 评论 -
【MFC】CInfoFile类源代码
ps:本文件是在VS2019中MFC应用时编译通过的,如果需插入其余项目中,请将.cpp中头文件#include "pch.h"适当修改.h#pragma once#include <list>#include <fstream>#include <iostream>#include <string>#define _F_LOGIN...原创 2020-03-20 03:07:57 · 3034 阅读 · 4 评论 -
【MFC】CTabSheet源码
.h#if !defined(AFX_TABSHEET_H__42EE262D_D15F_46D5_8F26_28FD049E99F4__INCLUDED_) #define AFX_TABSHEET_H__42EE262D_D15F_46D5_8F26_28FD049E99F4__INCLUDED_ #if _MSC_VER > 1000 #pragma once #...转载 2020-03-19 23:07:30 · 457 阅读 · 0 评论 -
【c++类预算符重载】常见的类运算符重载举例
c++的类学习中,运算符重载具有重要意义,本文将贴出常见的运算符重载代码,可供借鉴之用,如有错误可予以指正1.类头文件#include <iostream>using std::ostream;using std::istream;class Intclass{private: int m_value;public: int temp; Intclass(in...原创 2020-03-05 04:20:40 · 524 阅读 · 0 评论 -
【c++文件操作】读入xml文本,按成绩大小由大到小排序输出成txt
xml文本如下,读入xml文本,按成绩大小由大到小排序输出成txt<?xml version="1.0"?><grades> <grade> <id>2019001</id> <name>张三</name> <course>机器学习</cour...原创 2020-03-04 01:28:01 · 642 阅读 · 3 评论