
C++
mark_GJ
这个作者很懒,什么都没留下…
展开
-
c++ peak find参考
转自:https://blog.youkuaiyun.com/yansmile1/article/details/52485908?locationNum=8&fps=1转载 2021-12-14 20:18:50 · 737 阅读 · 0 评论 -
C++—vector的sort与python的sort添加sortFunc
对于排序函数我们常常需要实现按自己特殊目的的排序,下面是我常使用的对一个类似[[a,b]…],希望实现以a升序,a相同以b降序的排序。好了,上代码:python:l -> List:[[a,b]…]l.sort(key=lambda x:(x[0],-x[1])C++:l -> vector<vector< int >>#include<algorithm>#include<vector>using namespace std;原创 2020-11-23 23:07:28 · 257 阅读 · 0 评论 -
leetcode -每日一题
最长连续序列给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。本题:暂时没想到满足时间复杂度的要求,暂时的思路就是暴力法:以每个数进行左右查找,得到最长连续序列class Solution {public: int longestConsecutive(vector<int>& nums) { .原创 2020-06-06 22:50:06 · 301 阅读 · 1 评论 -
leetcode每日一题2020-06-02
题目:求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路:本题中等题,关键是这个终止条件怎么设置,因为没有了条件语句可以用,本题参考大神的写法用了短路的思想实现了递归。class Solution {public: int res = 0; int sumNums(int n) { // 想到用递归,但是没有if用怎么写终止条件呢?参考了大神的写法,用了短路的思路原创 2020-06-02 22:43:01 · 160 阅读 · 0 评论 -
C++ string学习资料
1 常见的基本操作:参考:http://c.biancheng.net/view/400.html2 新增遇到的使用:find: string1.find(string2) == string::npos;char to string: string s(1, char);最后一位:s.back();返回最后一位/ s.pop_back();返回并删除最后一位练习参考leetcode20...原创 2020-05-21 23:34:29 · 153 阅读 · 0 评论 -
C++ map转载
转自:https://blog.youkuaiyun.com/u010029439/article/details/89681773原创 2020-04-24 21:52:32 · 170 阅读 · 0 评论 -
面向对象与面向过程
Object Oriented (OO)与 Procedure Oriented(PO)1 区别:面向对象是把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题步骤中的行为。面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用时一个一个依次调用。所以:面向过程=算法+数据结构而:对象=算法+数据结构面向对象=...原创 2020-02-18 23:06:19 · 128 阅读 · 0 评论 -
C++学习之路——入门篇1
一个程序先了解C++面向对象与面向过程的区别:有待补充求圆的参数.h#pragma once#includeusing namespace std;/*这个是第一个出识程序,用来计算圆的面积*/#define PI 3.14class Circle{double r;public:void SetR(double);//输入半径double GetR();doub...原创 2020-02-16 23:22:44 · 166 阅读 · 0 评论 -
C++学习之路——命名规则
1 google给出的规则:https://www.jianshu.com/p/f1a9e2dea3ac一、简述Google 的C++规范号称世界上最优秀的编码规范,于是拿来研究下,已改善自己以后的工作,今天只先学习下它的命名规范。二、命名规则1.文件命名规则文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。比如:cmd_save_player_info_c...原创 2020-02-16 23:20:40 · 210 阅读 · 0 评论 -
C++学习_visual studio
vusial studio 基本格式——不同源文件调用参考:https://blog.youkuaiyun.com/a904235765/article/details/39182747原创 2019-06-08 15:21:36 · 222 阅读 · 0 评论 -
C++函数的放置问题
转载https://blog.youkuaiyun.com/lovehuishouzan/article/details/60966404转载 2019-03-26 14:57:53 · 283 阅读 · 0 评论