c++
bigzqq
这个作者很懒,什么都没留下…
展开
-
c c++ 指针做参数传递与使用,猿辅导2017笔试题
1 c c++指针的使用方法在这道题中有很好体现,不仅有指针还有指针的指针,即LinkNode **root. 规则,如下: 1. 可以把变量,指针,指针的指针当做三层,*号是退层,&是进层(&主要用在传参数的时候)。这样可以把所有有关的指针变量转换为 LinkNode LinkNode* LinkNode** 这三类。 ...原创 2018-12-08 22:24:16 · 400 阅读 · 0 评论 -
c语言中 关键字static 和extern
参考连接 https://www.cnblogs.com/fah936861121/p/6679915.html 优先级。 优先级始终尊从局部变量比全局变量高的规律。所以接下来主要谈谈生存周期、作用域。 一 :生存周期、作用域。 static 的中文意思是静态。即声明静态变量,静态变量的特点是在main()执行结束后才会释放。 作用域取决于声明变量的地方。 extern作用是声明某个变量为全局外部...转载 2018-10-10 20:18:41 · 685 阅读 · 0 评论 -
c++ string对象分割 调用c语言的strtok() 函数
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #includ原创 2018-09-10 20:10:27 · 301 阅读 · 0 评论 -
string对象与字符串互相转化
1 string对象转换为字符串对象 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <algorithm> #include <string.h> #include <str原创 2018-09-09 21:27:42 · 889 阅读 · 0 评论 -
c++ map的学习
学习自 https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html 1.map中关键字与存储对象的值是一对一的关系,它实际上是一颗红黑树,所以其中的元素是有序的,并且默认是升序,这个和sort函数 的默认排序是一样的。可以修改存储对象的值,但是不能修改关键字的值。 2.使用关键字搜索,搜素的时间复杂度是 lg(n) 。 3. 如何定义 ...转载 2018-09-11 14:41:21 · 265 阅读 · 0 评论 -
pat 乙级 打印沙漏
思路:把每个完整的沙漏的数目存在sum数组中,然后用upperbound 找到第一个比输入的n的大的数的下标,然后把这个下标用公式转换为对应的要打印的第一行的*的数目,然后打印就好了。之所以这样是为了提前把数目算好,避免每个测试样例都使用sqrt函数 这个函数比较费时,所以这样做就可以 省时,提高效率。这是常用的技巧,在素数筛法中用过这种办法。 下来介绍upper_bounder和lower_b...原创 2018-08-29 11:49:27 · 336 阅读 · 0 评论