4 吉大秦少游

尚未进行身份认证

吉大车辆工程硕士,智能驾驶与电控方向

等级
TA的排名 3k+

Python高效处理字符串

Python作为第一种超级语言,很多操作极其简单。现将字符串处理的高效操作整理如下:字符串的连接和合并字符串的连接:可以直接使用+连接两个字符串。例如:str_3='hello'+'world'字符串的合并:可以使用join方法url=["www","baidu","com"]print(".".join(url))>>>www.baidu.com字符串...

2019-09-17 23:17:50

《数据结构与算法实战》3-2:链表

链表是学数据结构的童鞋最先接触的一种数据结构。C语言的链表需要自己用指针和结构体去构造,也最能训练队链表的理解程度。C++可以使用STL中的list实现,而Python则可以直接使用列表类型,列表类型可以当做数组、顺序表、链表。下面是C的实现方式#include<stdio.h>#include<iostream>#include<stdlib.h&gt...

2019-09-17 22:47:59

《数据结构与算法实战》3-1:顺序表

顺序表比较容易理解,可以使用数组或者结构体实现,课程中给出的例子是一个很好的顺序表的例子:#include<stdio.h>#defineMAX10structSList{//定义顺序表的结构体intdata[MAX];intlength;};voidinit(structSList*p){p->length...

2019-09-16 17:04:08

C++的几种特殊函数:带默认形参值的函数,重载函数,内联函数

C++中有几种常见且重要的特殊函数,查阅了相关资料,整理如下:带默认形参值的函数函数可以带默认形参值,即在函数的某些变量中没有数据传入时,使用默认值,如有数据传入,再使用传入值。实例:#include<iostream>usingnamespacestd;voidfun(intp=10);//指定文件作用域的形参默认值为10intmain(){...

2019-09-15 10:25:11

C++和Python的正则表达式

正则表达式在字符匹配上有很巧妙的作用,特别是字符串形式或者结构的检查方面。C语言没有源生的正则表达式库函数或者头文件,而C++和Python具有。C++C++的正则表达书头文件是,这是regularexpression正则表达式的缩写。具体的应用实例:例1:#include<iostream>#include<regex>usingnamespace...

2019-09-13 20:13:54

Python变量使用的说明

python的变量统统是引用型的。请看下面的代码并思考:a=4print(id(a)) #取a地址并打印print(id(4))print(id(6))a=a+1print(id(a))#对a+1求值并重新创建一个对象a="hello"print(id(a))#python的变量统统是引用型的,上述4,a+1,"hello"统统是新建立的对象,而a=对象是调...

2019-09-11 22:21:18

C/C++数组的申请方式总结

C语言中数组的申请方式有两种:静态申请固定大小的空间、动态申请内存空间。动态申请需要用到malloc函数,记得要释放。#include<stdio.h>#include<stdlib.h>intfunc(int*p,intsize){ return*(p+2);}intmain(){ intarray[10]={1,2,3,4,5}; ...

2019-09-11 22:19:05

网络上流传的华为笔试题练习

文章目录1、进制转换2、数字去重排序1、进制转换写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入)输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。输入例子1:0xA输出例子1:10#进制转换string=input()list="0123456789ABCDEF"sum=0foriinrange...

2019-09-10 13:57:59

Python实现C语言的结构体及其应用

虽然相比于Python,C是一种较低级的语言。但是C语言对底层内存的使用却是高级语言望尘莫及的。同时C语言虽然数据的处理和操作相较于Python比较繁琐,但是C也有其自己的优点,比如结构体。结构体在处理不同数据类型共同构成一个整体的复合数据类型时非常有用。但是Python本身没有结构体类型,我们可以通过定义一个类来实现结构体的类似功能,同时实例化类就可以创建结构体对象。如下:classmyd...

2019-09-10 08:25:26

编程面试题总结

文章目录1、堆和栈的区别2、引用与指针的区别3、malloc()申请的内存空间能不能在函数中返回1、堆和栈的区别这里的堆和栈指的是内存里面的堆区和栈区。C语言的内存模型可以分为5类:栈区、堆区、静态区、常量区、代码区。栈区stack:存放函数的参数值,局部变量等等。由编译器自动分配和释放(可以回忆编程的时候好像局部变量不需要特别的申请内存和释放),通常在函数执行结束之后释放。其操作方式类似...

2019-09-09 20:20:15

2018年华为机试题目

1.数字处理题目描述:给出一个不多于5位的整数,进行反序处理,要求(1)求出它是几位数(2)分别输出每一个数字(空格隔开)(3)按逆序输出各位数字(仅数字间以空格间隔,负号与数字之间不需要间隔)输入描述:位数不大于5的整数输出描述:1.整数位数2.空格间隔输出结果3.逆序整数C++实现//1、数字处理#include<iostream>#include&l...

2019-09-08 21:56:35

用面向对象的方法模仿消息的订阅器与发布器

面向对象的设计方法是将研究对象抽象为类,从中提取研究对象共有的方法和属性,从而高效的实现代码复用。消息的订阅与发布可以抽象为以下的几种基类:消息类:定义消息的类型(标题、内容、长度等等),消息的输出函数;发布器:消息的打印,处理;订阅器:订阅者的增删改查;classNews(): def__init__(self,name,title,kind,content): self.n...

2019-09-06 15:54:58

数据结构-目录

文章目录1 为什么学习数据结构2 链表3 栈4 队列5 递归6 树7 图1 为什么学习数据结构1.1 抽象数据类型ADT(Abstractdatatype),以及为什么要学习数据结构?1.2 数据结构基础知识梳理2 链表2.1 链表的使用形式2.2 环形链表的判断方法及实现2.3 数组和链表的实例讲解——以Facebook为例2.4 语言进阶-第四周:利用链表逆序输出(10分)...

2019-09-05 21:26:59

栈的应用和实现

文章目录1stack基本用法和实例1.1基本用法1.2C++栈的实例1.3Python栈的实例2stack实现2.1stack的C++实现2.2stack的Python实现1stack基本用法和实例1.1基本用法push():向栈内压入一个元素pop():向栈顶弹出一个元素empty():判断栈是否为空,为空返回true;反之falsetop:返回栈顶元素,但不删...

2019-09-05 21:06:13

数据结构基础知识梳理

文章目录1、数据结构的作用2、常见数据结构3、数组4、栈5、队列6、链表7、树8、图9、字典树(trie)10、哈希表1、数据结构的作用数据结构实际上可以理解为数据在计算机中的存储和使用结构。如果借助C++容器的概念,数据结构可以认为是以某种特定的布局方式存储数据的容器。这种“布局方式”决定了数据结构对于某些操作是高效的,而对于其他操作则是低效的。首先我们需要理解各种数据结构,才能在处理实际...

2019-08-29 09:17:22

PID算法

总所周知,PID算法是个很经典的东西。而做自平衡小车,飞行器PID是一个必须翻过的坎。因此本节我们来好好讲解一下PID,根据我在学习中的体会,力求通俗易懂。并举出PID的形象例子来帮助理解PID。一、首先介绍一下PID名字的由来:P:Proportion(比例),就是输入偏差乘以一个常数。I:Integral(积分),就是对输入偏差进行积分运算。D:Derivative(微分),对输入...

2019-08-04 10:47:15

LeetCode169:求众数(求数组中超过一半的数字)。

实现1input_list=[2,2,1,1,1,2,2]output_list=set()foriinrange(len(input_list)): cnt=0 forjinrange(len(input_list)): ifinput_list[j]==input_list[i]: cnt+=1 ifcnt>len(input_list...

2019-08-04 10:38:04

ROS教程9:录制与回放数据

文章目录录制topic录制全部topic录制指定的topic检查和回放数据检查数据回放数据录制topic录制全部topicrosbagrecord-a录制指定的topicrosbagrecord-Osubset/turtle1/command_velocity/turtle1/pose上述命令中的-O参数告诉rosbagrecord将数据记录保存到名为subset....

2019-08-02 10:59:42

英特尔官方解读:Mobileye 针对自动驾驶的 RSS 安全模型究竟有哪些技术要点?

转载自英特尔官方解读:Mobileye针对自动驾驶的RSS安全模型究竟有哪些技术要点?Mobileye提出的RSS责任敏感安全模型介绍

2019-08-01 14:25:03

ROS教程8:使用rqt_console和roslaunch

文章目录使用rqt_console和rqt_logger_level使用roslaunch使用rqt_console和rqt_logger_level按照我的理解,这两个工具是用于ros调试使用。前面所谈到的rosnode主要用于算法和程序,程序之间通信可以通过rostopic或者服务的形式进行,因此这两个工具作为ros日志框架的一部分和显示日志等级,可以用来调试不同等级的日志。两个工具很好...

2019-07-31 10:13:46

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。