C++
文章平均质量分 84
Musing_jk
这个作者很懒,什么都没留下…
展开
-
关于VS Code必装插件
使用VSCode的目标是抛弃 SourceInsight一些必知必会的快捷键:https://zhuanlan.zhihu.com/p/54164612部署VSCode,包括代码跳转功能:https://zhuanlan.zhihu.com/p/96819625...原创 2019-12-17 22:12:00 · 333 阅读 · 0 评论 -
C++的STL库
前言:STL是Standard Template Library的简称,中文名标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算...原创 2019-10-13 23:01:26 · 487 阅读 · 0 评论 -
int、unsigned int溢出
关于int类型,unsigned int类型的溢出,测试代码如下:#include <iostream>using namespace std;int main(){ unsigned int max32=0xffffffff; cout<<"unsigned_int_max="<<max32<<endl; max32++; cout&...原创 2019-09-12 17:38:10 · 1147 阅读 · 0 评论 -
Leetcode(力扣)刷题
目录LeetCode最长回文子串LeetCodeLeetCode中文版网址https://leetcode-cn.com/problemset/all/最近公司喊口号,要求提高软件能力,并把LeetCode作为技能鉴定的标准,部门也要求每周至少一题LeetCode,加班已经很忙了啊[狗头]最长回文子串1、拿到题目,首先要分析有哪几种子串类型:1)aba (以字符为中心对称);2) ...原创 2019-09-01 21:46:31 · 1090 阅读 · 0 评论 -
计算机操作系统原理
最近准备i面试,抽时间回顾一下计算机操作系统原理. -2018.10.11、硬件基础计算机的构成:处理器(CPU):主要包括运算器、控制器 内存(主存储器) 输入输出设备详细的讲,CPU内部包括:存储器地址寄存器 MAR: 用于确定下一个要读写的存储器地址 存储器缓冲寄存器 MBR: 用于存放要写入存储器的数据,或者从存储器中读取的数据 输入/输出地址寄存器 ...原创 2018-09-29 16:42:50 · 8421 阅读 · 0 评论 -
C++ 整理
C++一直在用,但是类中有很多知识一直没怎么用到,如今秋招在即,抽时间整理一下吧~https://www.cnblogs.com/yasanlun/p/3838531.html目录1、C++特点1.1 class和structC++的 class和struct的区别c语言中的struct 和 c++ 的struct的区别1.2 友元函数:1.3 重载1.4 类...原创 2018-09-14 22:53:59 · 849 阅读 · 0 评论 -
C++ -动态规划
1、钢材切割 代码1思路:将钢材切割问题优化为:钢材长度n<=10 钢材长度n>10对于n<=10,可以遍历迭代解决;对于n>10,可以分段切割,每次切割i=1,2,。。。10十种情况;此法有个缺点,n较大时迭代时间长,n=30时,计算时长需要37s。#include <iostream>#include <str...原创 2018-09-14 19:50:25 · 6535 阅读 · 0 评论 -
数据结构整理
目录1、哈希表开放地址法:链地址法:2、字符串匹配的两种算法2、排序算法总结2.1冒泡排序(比较相邻元素))2.2选择排序2.3插入排序2.4希尔排序2.5归并排序O(nLog(n))2.6堆排序O(nLog(n))2.7快速排序O(nLog(n))~O(n^2)二分排序:3、树和堆3.1 Huffman树3.2 B树、B+树、...原创 2018-09-16 22:25:41 · 281 阅读 · 0 评论 -
TCP/IP、路由交换原理与网络编程yu
目录1、TCP/IP以及OSI七层模型1.1、数据链路层IEEE802.3MACCSMA/CD 过程交换机的转发过程: 理解冲突域和广播域 VLAN原理(Virtual Local Area Network)1.2 网络层VLAN间路由:DNS网络中LAN、WAN、WLAN、VLAN和VPN的区别QinQ原理及技术(QinQ白皮书)2、TCP...原创 2018-09-16 18:13:05 · 6828 阅读 · 1 评论 -
C++-基类与派生类
1、基类和派生类的定义派生类是基类的继承例如:下面定义了一个基类 base_class1 和一个派生类 deived_class #pragma once#include <iostream>using namespace std;//基类,包括一个public成员price,一个protected成员discountclass base_class1{public: b...原创 2018-06-01 16:06:49 · 24067 阅读 · 0 评论 -
C++刷题
#include<algorithm>1、计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入hello world输出5#include<iostream>#include <string>using namespace std;i...原创 2018-06-20 21:20:44 · 408 阅读 · 0 评论 -
C++训练1
网站:https://app.codility.com/programmers/lessons/1-iterations/binary_gap/题目:程序:#include<iostream>#include<vector>using namespace std;int solution(int N) {if(N>0){ unsigned length=0...原创 2018-02-19 00:30:00 · 260 阅读 · 0 评论 -
C++训练2
题目1:给定一个非空数组 A,包含有 N 个整数,起始下标为 0。数组包含有奇数个元素,其中除了唯一一个元素之外,其他每个元素都可以与数组中另一个有相同值的元素配对。比如,在下面这个数组中:A[0] = 9 A[1] = 3 A[2] = 9A[3] = 3 A[4] = 9 A[5] = 7A[6] = 9 下标为 0 和 2 的元素的值是 9下标为 1 和 3 的元素的值是 3下标为 ...原创 2018-02-19 13:53:12 · 256 阅读 · 0 评论 -
C++训练3
题目1:A non-empty zero-indexed array A consisting of N integers is given. Array A represents numbers on a tape.Any integer P, such that 0 < P < N, splits this tape into two non-empty parts: A[0], ...原创 2018-02-19 16:21:24 · 223 阅读 · 0 评论