数据结构实训记录

1. vector和iterator迭代器

使用v.begin()和v.end()访问vector的头和尾,*i表示迭代器访问的元素

#include <iostream>
#include<vector>
using namespace std;

int main()
{
    vector<int> v;
    for(int n=0;n<5;n++){
        v.push_back(n);
    }
    vector<int>::iterator i;
    for(i=v.begin();i!=v.end();i++){
        cout<<*i<<endl;
    }
    return 0;
}

2. QT中QFile文件的读取和写入

  • file.open()打开文件
  • QIODevice::ReadOnly :只读文件
  • QIODevice::Text :读入txt文件
  • QIODevice::Append:添加到文件的尾部
file.open(QIODevice::ReadOnly | QIODevice::Text)
file.open(QIODevice::WriteOnly | QIODevice::Text|QIODevice::Append);

写文件,txt文件,在文件中加入内容

3. QStringList(QT)

QStringList类是QList的派生类,是字符串的列表类。

相当于动态的字符串数组,size为长度,i可访问下标

QString str = "1,2,3,4,5,6,7,8,9";
    QStringList strlist= str.split(",");
    for(int i=0;i<strlist.size();i++){
        cout<<strlist[i]<endl;
    }

QString转化为int类型:QString.toInt()函数

4.  QDateTime

QDateTime 日期设置

fromString 设置日期格式

QDateTime::fromString(nameList[2],"yyyy-MM-dd-hh:mm:ss")
//time1会显示 invalid 数据无效,未设定格式
QDateTime time1 = QDateTime::fromString("2000-01-01 00:00:00");
  
//time2会显示 invalid 数据无效,未根据设定的格式,设置日期
QDateTime time2 = QDateTime::fromString("2000-1-1 00:00:00","yyyy-MM-dd hh:mm:ss");
 
//根据自定义的格式判断出日期时间
QDateTime time3 = QDateTime::fromString("2000-01-01 00:00:00","yyyy-MM-dd hh:mm:ss");  

参考:(65条消息) Qt QString转QDateTime fromString() QDateTime显示invalid 计算两个日期时间差_抬头见山的博客-CSDN博客

5. QButtonGroup

参考:

(65条消息) qt之QbuttonGroup的使用_Yongsen_Chen的博客-CSDN博客_qbuttongroup遍历

6. 字符串方法

str.append() //添加文本


7. fill函数

fill函数可以为数组或者vector中的每个元素赋以相同的值,通常用于初始化!
数组的效率往往比vector高,使用assign函数只能对vector赋初值,所以当要对数组赋初值时可以使用fill函数。

void fill(first,last,val);

赋值范围为:[first,last)
所赋的值为: val

8. 迪杰斯特拉算法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值