C++ 常用函數總結

平時常用C++刷一些算法題,C++內置了許多好用的工具函數,但時間一長總是容易忘記,這里簡單做一下總結,方便復習!

<stdlib.h>

  • atoi(const char* str)
    將一串字符轉換為int型
  • atof(const char* str)
    同上,轉換為double型
  • abs(int n)
    取絕對值

<algorithm>

  • fill()

    int a[10];
    vector<int> vt;
    fill(a, a+10, 100000);
    fill(vt.begin(), vt.end(), -100000);
  • sort()
    時間復雜度n*log(n)的排序算法,默認升序

    sort(vt.begin(), vt.end(), cmp);
  • max(int a, int b)
    取最大值
  • min(int a, int b)
    取最小值

<string>

  • stoi()
    string類型字符串轉換為int
  • stod()
    string類型字符串轉換為double
  • to_string()
    重載方法,將一些整形,浮點型等轉換為string類型字符串

<cstring>

  • strcmp(char str1, char str2)
    比較兩個字符串,前一個小返回<0,前一個大返回>0,否則返回0
  • strcpy(char destination, char source)
    將后一個字符串拷貝到前一個字符串
  • strlen(char* str)
    返回字符串str的有效長度

<cctype>

  • isalnum()
    判斷一個字符是不是alphanumeric,即大小寫英文字母或是數字
  • isalpha()
    判斷一個字符是不是alphabetic,即英文字母
  • isdigit()
    判斷一個字符是不是數字
  • tolower()
    將大寫轉換為小寫
  • toupper()
    將小寫轉換為大寫

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449390.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449390.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449390.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

注解驅動的 Spring cache 緩存介紹

概述 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Spring 3.1 引入了激動人心的基于注釋&#xff08;annotation&#xff09;的緩存&#xff08;cache&#xff09;技術&#xff0c;…

真格量化——50etf與期權對沖策略

# coding:utf-8 #!/usr/bin/env python from PoboAPI import * import datetime import numpy as np #50ETF 和 50ETF期權的對沖交易,當ETF隱含波動率較高時就買50ETF并做空50ETF看漲期權#開始時間,用于初始化一些參數 def OnStart(context) :print("system starting...…

如何用Linux命令行管理網絡:11個你必須知道的命令

本文由 極客范 - jerrylee 翻譯自 Chris Hoffman。歡迎加入極客翻譯小組&#xff0c;同我們一道翻譯與分享。轉載請參見文章末尾處的要求。無論你是要下載文件、診斷網絡問題、管理網絡接口&#xff0c;還是查看網絡的統計數據&#xff0c;都有終端命令可以來完成。這篇文章收…

運營商市場經營方向及趨勢

中電信、中聯通、中移動三大運營商可以說在行業內都是大名鼎鼎的&#xff0c;不管是產品、服務及發展等趨勢都在友好、積極的環境下持續發酵、有效發展中。 處于上海地區的三大運營商指定一級代理商威禹通信在近期&#xff0c;也頻頻感受到三大運營商的動作&#xff0c;有效&am…

真格量化——50期權歷史波動率策略

#!/usr/bin/env python # coding:utf-8 from PoboAPI import * import datetime import time import numpy as np #日線級別 #開始時間,用于初始化一些參數 def OnStart(context) :print("I\m starting...")#設定一個全局變量品種,本策略交易50ETF期權g.code = &quo…

10 張圖帶你深入理解Docker容器和鏡像

此文中部分信息、圖片需要 fan qiang , 如果未能正常顯示&#xff0c;文末有原文連接 。【Kubernetes培訓通知】DockOne將會于2018年5月18日在上海舉辦Kubernetes技術培訓&#xff0c;培訓內容包括&#xff1a;容器介紹、容器網絡、Kubernetes架構基礎介紹、安裝、設計理念、架…

k8s強制刪除pod

有時候pod一直在Terminating kubectl delete pod xxx --force --grace-period0 轉載于:https://www.cnblogs.com/floud/p/10620783.html

錢與命的八句真實話(圖)

窮人失去健康&#xff0c;等于雪上加霜。富人失去健康&#xff0c;等于一輩子白忙。 男人失去健康&#xff0c;她會成為別人的新娘。 女人失去健康&#xff0c;他將會重新妝點自己的洞房。 老人失去健康&#xff0c;天倫之樂成為奢望。 兒童失去健康&#xff0c;他的父母會…

一個“Internal”牽扯出的代碼泄露,阿里云獨家回應

近日&#xff0c;阿里云云效平臺被曝出現源代碼泄露企業&#xff0c;涉及40家企業共200余項目&#xff0c;甚至波及用戶隱私敏感數據。晚些時候&#xff0c;阿里云就此事作出回應&#xff0c;并在網站醒目標識并給出告警。今天&#xff0c;一篇題為《獨家 | 阿里云出現源代碼泄…

真格量化——依托均線購買期權策略

# coding:utf-8 #!/usr/bin/env python from PoboAPI import * import datetime import time import numpy as np#開始時間,用于初始化一些參數 def OnStart(context) :print "I\m starting..."#登錄交易賬號,需在主頁用戶管理中設置賬號,并把證券測試替換成您的賬…

BZOJ 3329: Xorequ(數位dp+遞推)

傳送門 解題思路 可以把原式移項得\(x\)^\(2x\)\(3x\)&#xff0c;而\(x2x3x\)&#xff0c;說明\(x\)二進制下不能有兩個連續的\(1\)。那么第一問就是一個簡單的數位\(dp\)&#xff0c;第二問考慮遞推按位做&#xff0c;設\(f(i)\)表示最后一位為\(0\)的答案&#xff0c;\(g(i)…

ps -ef 命令說明

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 PS是LINUX下最常用的也是非常強大的進程查看命令 //以下這條命令是檢查java 進程是否存在. ps -ef | grep java下面對命令選項進行說明…

JS module的導出和導入

最近看了些Vue框架寫的程序&#xff0c;發現自己的前端知識還停留在幾年以前&#xff0c;發現現在Javascript程序里有各種各樣的對module的導入和到處&#xff0c;導入乍一看跟python的語法挺像的無非就是把from和import這兩個關鍵詞的使用顛倒了一下順序。仔細看下來還是和pyt…

專訪雷果國:從1.5K到18K 一個程序員的5年成長之路

摘要&#xff1a;上段時間CSDN博客上流傳了一篇比較勵志的博文&#xff0c;講述了一個程序員從基礎薄弱到入職心儀公司的5年成長經歷&#xff0c;為了給那些待畢業或已畢業但對未來仍很迷茫的朋友指引前行的方向&#xff0c;CSDN專訪了這篇博文的作者。 導語:今年三月份&#…

真格量化——商品期權基本策略

#!/usr/bin/env python # coding:utf-8 from PoboAPI import * import datetime import time import numpy as np from copy import *#開始時間,用于初始化一些參數 def OnStart(context) :context.myacc = None#登錄交易賬號if context.accounts["回測期貨"].Login…

關于windows下的libtorch配置

關于windows下的libtorch配置 1.環境 Windows service 2012 R2/Windows10Cuda 9.0OpenCV3.4.1Libtorch1.0VS2017/VS20152.配置 第一步:CUDA 9.0cudnn7.5安裝(也可以用CUDA8.0) 如果已經安裝了cuda8.0及以上版本,可以忽略此步驟。 libtorch有cuda8.0 和cuda9.0的版本,為了與vs版…

spring集成多個rabbitMQ

轉自&#xff1a;https://blog.csdn.net/zz775854904/article/details/81092892 MQ全稱為Message Queue, 消息隊列&#xff08;MQ&#xff09;是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息&#xff08;針對應用程序的數據&#xff09;來通信&#xff0…

解決(springboot項目)mysql表名大寫,造成jpa Table doesn't exist問題

這個問題有2種解決方法&#xff1a; 我的報錯是&#xff1a;java.sql.SQLSyntaxErrorException: Table gaei_ms.gaei_work_task doesnt exist方法一&#xff1a; 轉自&#xff1a;https://confluence.atlassian.com/fishkb/table-xxx-doesn-t-exist-error-with-mysql-server-30…

一個三流學校程序員的奮斗歷程

寫作用意 這些日子我一直在寫一個實時操作系統內核&#xff0c;已有小成了&#xff0c;等寫完我會全部公開&#xff0c;希望能夠為國內IT的發展盡自己一份微薄的力量。最近看到很多學生朋友和我當年一樣沒有方向&#xff0c;所以把我的經歷寫出來與大家共勉&#xff0c;希望能…

真格量化——做空波動率策略

# coding:utf-8 #!/usr/bin/env python # EmuCounter2 from PoboAPI import * import datetime import numpy as np#開始時間,用于初始化一些參數 def OnStart(context) :print "system starting..."#設定全局變量品種g.code1 = "m1901-C-3300.DCE" #豆粕…