![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 65
newandbetter
这个作者很懒,什么都没留下…
展开
-
2. 两数相加
题目:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)链接:https://lee.原创 2020-05-22 00:05:38 · 166 阅读 · 0 评论 -
c++ 链表 new 与malloc 的区别
一、struct中含有默认构造函数struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};原创 2020-05-21 19:36:44 · 1086 阅读 · 1 评论 -
优雅的点(2017网易校园招聘)---最详细的解答
时间限制:1秒空间限制:32768K热度指数:68102算法知识视频讲解题目描述小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。例如:半径的平方如果为25优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。输入描...原创 2018-05-16 20:05:01 · 224 阅读 · 0 评论 -
c++格式化输出-------#include<iomanip>
io代表输入输出,manip是manipulator(操纵器)的缩写-------来自于百度百科具体函数:1.setiosflags /*unspecified*/ setiosflags (ios_base::fmtflags mask); setiosflags的参数是该流的格式标志值,这个值由如下位掩码(ios枚举器)指定,并可用位或OR(|)运算符进行组合: ios::ski...翻译 2018-05-16 15:33:16 · 532 阅读 · 0 评论 -
cstring常用函数
cstring笔记1.puts输出字符数组串,char*s,char s[];注意初始化时要尽可能大的空间2.复制: memcpy ( &person_copy, &person, sizeof(person) ); printf ("person_copy: %s, %d \n", person_copy.name, person_copy.age ); memcpy注意只能用...原创 2018-05-11 20:29:21 · 3308 阅读 · 0 评论 -
细谈字符串:字符数组,string
C++中处理字符串的两种方法:1.字符数组,如: char str[10]; 初始化的方法: char str[10] = {'h','e','l','l','o'};// char str[10] = "hello"; 这样是错误的做法 或者 char str[10]; for(int i = 0; i < 10; i++) { char t;...原创 2018-05-10 23:22:57 · 229 阅读 · 0 评论 -
某一个输入的位数不确定的正整数按照标准的三位分节格式输出
题目描述:编写程序,将某一个输入的位数不确定的正整数按照标准的三位分节格式输出,例如,当用户输入82668634时,程序应该输出82,668,634。编程,一个良好的思维极其重要。首先分析输入:输入是一个多位数(int型)输出分析:82,668,634为一个字符串思考:如何处理这个多位数?怎么样处理才能使用里面的数字。这时候对于十进制的多位数往往是采用除以10取余数,一位一位的提取出来。例如:12...原创 2018-05-02 20:24:07 · 11629 阅读 · 3 评论 -
详谈指针
指针是c语言的特色之一,c++沿用了这一特色,并将其进行扩充。指针在c++中有着举足轻重的地位,真正弄清楚c++的指针对于每一个c++学习者来说是非常重要的一件事。一、首先,什么是指针?指针是一种就是变量的地址。什么是指针变量?指针变量就是一种特殊的变量,同其他的变量一样,必须在定义语句进行定义,亦可以在定义的同时进行指针变量的初始化。二、指针变量的一般形式:数据类型 * 指针变量名其中“*”表示...原创 2018-05-02 16:57:56 · 174 阅读 · 0 评论 -
C++自我再提升0(自序)
C++已经学习了近三年了,当初的学习只是应付考试,现在我要重新拾起来,很期待之后更多的感悟。都说熟悉一门语言很容易,但是精通一门语言很难。所以对于我来说,自己c++语言能力的提升是无止境的!加油,要做一个技术男!...原创 2018-05-01 22:43:43 · 168 阅读 · 0 评论 -
细数参数:形参,实参
一、首先明确什么是形参,什么是实参实参,顾名思义,实际参数,可以理解为有具体数值的参数形参,顾名思义,形式参数,可以理解为无具体数值的参数比如:void swap(int a,int b)//a和b就是形参,因为这里的a和b并没有具体的值int x =1;int y = 2;swap(x,y);//这里的x,y就是实参,他们有具体的数值二、讲一下“引用”:引用是c++对c的一个扩充。变量的“引用”...原创 2018-05-02 10:44:05 · 723 阅读 · 0 评论 -
2017算法课.03(Decode String)
题目: Given an encoded string, return it'sdecoded string. The encoding rule is: k[encoded_string],where the encoded_string inside the square brackets is being repeated exactly ktimes.原创 2017-03-12 00:23:54 · 286 阅读 · 0 评论 -
2017算法课.04(Valid Anagram )
Given two strings s and t, write a function to determine if t is an anagram of s.For example,s = "anagram", t = "nagaram", return true.s = "rat", t = "car", return false. Note:You may assu原创 2017-03-19 00:35:04 · 193 阅读 · 0 评论 -
2017算法课.02(majority element)
这道题目,前提条件已经说明了,nums数组必然存在这么一个数,他的元素个数要大于数组中所有元素数目的一半。所以,这里就不必考虑是否不存在的情况。例如:假定一组数是 2 3 6 2 3 2 2此时2的数目4个,大于整个数组所有元素数目7个。所以输出的结果应该是2.最简单的方法当然就是暴力解法:先访问一遍所有的元素,并将元素储存在新的对象数组里面。创建一个结构体原创 2017-03-04 19:24:23 · 345 阅读 · 0 评论 -
2017算法课.01(Next Greater Element I)
本学期第二个简单代码练手!Next Greater Element 1第一步:理解题意 1.向量findNums是nums的子集 2.向量findNums中的每个元素都对应nums的元素,并找到对应的位置。 3.对于nums中对应的元素,如果该元素之后又比该元素大的数,就把该数放到临时向量中去。若不然,把-1放到临时向量中去。原创 2017-02-24 20:33:54 · 354 阅读 · 1 评论