2018年6月23日

C++关于链表操作的八个常见面试题

摘要: 1、从链表的末尾添加节点 2、删除链表节点 3、链表中倒数第K个节点 4、反转链表 5、从尾到头打印链表 6、合并两个排序的链表 7、两个链表的第一个公共节点 8、判断两个链表是否有环相关问题 struct ListNode{ int m_data; ListNode *m_pNext;}; 一、从 阅读全文

posted @ 2018-06-23 11:46 一无名小卒 阅读(4619) 评论(0) 推荐(0)

C++实现两个有序的数组合并,组成新的有序数组

摘要: #include "stdafx.h"#include<iostream>using namespace std; int *SortArry(int *StrA,int lenA, int *StrB, int lenB){ if (StrA == NULL || StrB == NULL) re 阅读全文

posted @ 2018-06-23 01:21 一无名小卒 阅读(5940) 评论(0) 推荐(0)

2018年6月22日

c/c++将字符串中的空格替换成%20

摘要: 在网络编程中,如果URL中带有特殊字符,如:空格、‘#’等,可能导致服务器不能获取正确的参数值,需要将这些特殊符号转换成服务器可识别的符号。 转换规则是:在‘%’后面跟上ASCII的两位十六进制的表示,如:空格 ASCII是32 十六进制则是20,因此,空格就被替换成‘%20’。 上代码: #inc 阅读全文

posted @ 2018-06-22 16:55 一无名小卒 阅读(1482) 评论(0) 推荐(0)

几个指针指向相同的常量字符串

摘要: 当几个指针指向相同的常量字符串,它们实际上会指向相同的内存地址。 int main(){ char str1[] = "abcdefg"; char str2[] = "abcdefg"; const char *str3 = "1234567"; const char *str4 = "12345 阅读全文

posted @ 2018-06-22 13:44 一无名小卒 阅读(237) 评论(0) 推荐(0)

2018年5月30日

实现两个字符串连接

摘要: char *Mystrcat(char*str1, char* str2){ if (str1 == NULL || str2 == NULL) return NULL; char*temp = str1; //申请指向字符的指针 while (*str1 != '\0') { str1++; // 阅读全文

posted @ 2018-05-30 18:13 一无名小卒 阅读(2912) 评论(0) 推荐(0)

2018年5月29日

链表的操作(小测试)

摘要: 创建链表结构 typedef struct Node{ int data; Node *pNext;}NodeList; 初始化链表节点 Node *InitNode(Node*pNode, int data){ pNode = (Node*)malloc(sizeof(Node)); if (pN 阅读全文

posted @ 2018-05-29 21:16 一无名小卒 阅读(217) 评论(0) 推荐(0)

2018年5月28日

数据类型

摘要: 首先,思考一下c/c++为什么引入数据类型,数据类型的本质是什么? 数据类型这个概念不光是c/c++里边有,C#、.net、Java都有,只不过是类型弱和强的区别。其实,是为了在编译器中方便表达现实生活中的事和物。如:定义一个int类型的变量,就告诉了编译器要分配4个字节的内存,所以数据类型的本质也 阅读全文

posted @ 2018-05-28 12:32 一无名小卒 阅读(152) 评论(0) 推荐(0)

导航

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12
点击右上角即可分享
微信分享提示