自我探索
文章平均质量分 67
努力的耿耿
这个作者很懒,什么都没留下…
展开
-
编程实践向的字符编码问题
基础知识常用的字符集 1. ASSIC码:英文字母、标点符号等可见字符以及一些不可见的控制字符 2. GB2312/GBK:对ASSIC码进行扩充,使其支持简体中文 3. Unicode:扩展到世界上很多语言 UCS-2字符集、UCS-4字符集 UTF-8字符集:取Unicode中最常用的部分,可变长度编码——目前使用非常广泛小常识: 很多的编程软件默认支持的编码方式都是utf_8编码方式 对于windows系统默认的是GBK的编码方式乱码问题本质原因:字符在原创 2022-02-08 14:24:01 · 315 阅读 · 0 评论 -
编程常用数论问题总结(持续更新)
1、素数相关:判断一个数是不是素数的程序:#include<iostream>#include<cmath>using namespace std;//由数学原理,只要计算小于等于一个正整数的平方根的数不能整除这个整数就可以判定其为素数;int su(int x){ if (x == 1) return 0;//注意1的平方根还是1;此处1要单独处理; else { int i = 2; int k = int(sqrt(double(x))); fo原创 2021-12-11 19:10:36 · 556 阅读 · 0 评论 -
String常用总结(持续更新)
1、string的基础使用:string字符串转换成c风格的字符串、字符串的拼接、增、删、提取子字符串、查找字符串中的特定字符C++ string详解,C++字符串详解 (biancheng.net)http://c.biancheng.net/view/2236.html2、将数字常量转换为字符串C++ 方法:to_string()定义于头文件 #include<string>返回值:转换好的字符串3、将数字格式的字符串转换为整数类型atoi()函数将数字格式的字符原创 2021-12-11 17:51:08 · 241 阅读 · 0 评论 -
关于vector使用的巨大bug:用vector元素构建链表的严重问题
对于vector的底层机制了解不透彻,导致使用vector元素建立链表的时候出现巨大问题!原创 2021-12-07 10:18:55 · 803 阅读 · 0 评论 -
关于Vector的常见使用总结
前言:vector 容器是STL中最常用的容器之一,记录一些常用操作与方法,谨防遗忘!1、vector特性:擅长在尾部插入或删除元素,在常量时间内就可以完成,时间复杂度为O(1);在容器头部或者中部插入或删除元素,则花费时间要长一些(移动元素需要耗费时间),时间复杂度为线性阶O(n)2、创建vector(1)创建空的 vector 容器:如:vector<double> values;因为容器中没有元素,所以没有为其分配空间。当添加第一个元素时...原创 2021-11-22 11:57:29 · 2767 阅读 · 0 评论 -
通过cin>>向一个int类型变量中读取一个字符问题
测试程序:#include<iostream>using namespace std;int main() { int x; if (cin >> x)cout << "SUCCEED" << endl; else cout << "ERROR" << endl; cout << x << endl; cin.clear(); char ch; cin >> ch; cout原创 2021-11-22 10:25:09 · 2704 阅读 · 0 评论 -
编程题目中常错总结(持续更新)
1、定义数组的时候没有初始化,不要对读出以及操作数组元素,否则会出现意想不到的错误;典例:class Solution {public: string getHint(string secret, string guess) { int s[10];int g[10]; int A=0,B=0; int len=int(secret.size()); for(int i=0;i<len;i++){ if(secret[i]==guess[i原创 2021-11-08 21:27:13 · 551 阅读 · 0 评论 -
关于map与unordered_map使用的时间效率的思考探索(可能进一步拓展到C++ STL容器及其操作)
class Solution {public: vector<int> singleNumber(vector<int>& nums) { unordered_map<int, int> freq; for (int num: nums) { ++freq[num]; } vector<int> ans; for (const auto&.原创 2021-10-30 19:49:37 · 9046 阅读 · 0 评论