【C++】一些注意點
做個小筆記,pat時注意
1.map、set的自動排序如何解決
- 使用 unordered_map,unordered_set,則無序
- 過載排序,修改排序的函式
bool operator < (const node &a)const{
return cnt!=a.cnt?cnt>a.cnt:num<a.num;
}
2.lower_bound()和upper_bound()
lower:返回第一個大於等於的位置
upper:返回第一個大於的位置
3.最大公約數和最小公倍數
最大公約數:
int gcd(int a,int b){ return !b?a:gcd(b,a%b); }
最小公倍數:
int d=gcd(a,b);
a/d*b;
4.sscanf和ssprintf
#include<stdio.h>
sscanf(str,"%d",&n);//將str以“%d”的格式寫到n中(從左至右)
sprintf(str,"%d",n)//將n以“%d”的格式寫到str中(從右至左)
相關推薦
【C++】一些注意點
做個小筆記,pat時注意 1.map、set的自動排序如何解決 使用 unordered_map,unordered_set,則無序 過載排序,修改排序的函式 bool operator < (const node &a)const{ return
【PAT】PAT注意點
如有錯誤或者建議,請留言或者私我。 與諸君共同進步,共勉。 記一下自認為比較重要的: PAT C++編譯不能使用的C函式: 1.itoa() 2.gets()(那我們如何用其他C函式來實現整行輸入呢?解決方案見A1077.Kuch
【C++】向量(vector) 基本使用方法及注意事項
介紹: 向量(Vector)是一個封裝了動態大小陣列的順序容器(Sequence Container)。跟任意其它型別容器一樣,它能夠存放各種型別的物件。可以簡單的認為,向量是一個能夠存放任意型別的動態陣列。 特點: 1.順序序列 順序容器中的元素按照嚴格的線性順序排序。可以通過元素
【C#】求點到線段的垂線距離
public float DistanceForPointToABLine(float x, float y, float x1, float y1, float x2, float y2)//所在點到AB線段的垂線長度 { float reVal
【C#】點到線段最短距離的那條直線與線段的交點
/// <summary> /// 點到線段最短距離的那條直線與線段的交點,{x=...,y=...} /// </summary> /// <param name="x">線段外的點的x座標</param
【C#】建構函式疑問點總結
前言 在學習C#的過程中,建構函式中的很多知識細節我感覺還是有必要總結一下的。 問題總結 一、建構函式的作用是什麼? 建構函式的主要作用是在建立物件(宣告物件)時初始化物件,一個類被定義時至少要有一個建構函式,如果定義類時沒有宣告建構函式,則系統會提供一個預設的無參建構函式。 二、如何理
【Java基礎總結】-零碎注意點
在DOS命令列下執行命令執行Java檔案: 1、執行jar包 java -jar test.jar 2、編譯Java檔案 javac test.java 3、執行Java的位元組碼檔案 ja
c++ 引用型別【&】需注意之第一次有效性
c++中的引用型別大家都有所瞭解,但是它的“第一次有效性”常常被忽略。 什麼是第一次有效性呢?就是引用型別只有在第一次附值時被當作引用,其它時候的附值被認為是對它所引用的內容進行的附值。 舉個小例子: #include <iostream> using namespace
【C++】順序容器 Vector 注意事項
引用標頭檔案 #include <vector> 一、操作資料 主要有下列幾種方式: vector<int> vecSalary; //1.直接新增 vecSalary.push_back(2000); vecSa
【C】c語言裡常見的一些錯誤用法!!!!
1.書寫識別符號時,忽略了大小寫字母的區別。 main() { int a=5; printf("%d",A); } 編譯程式把a和A認為是兩個不同的變數名,而顯示出錯資訊。C認為大寫字母和小寫字母是兩個不同的字元。習慣上,符號常量名用大寫,變數名用小寫表示,以增加可讀性。
Python【知識點】面試小點列表生成式小坑
ada 調用 strong res 得到 bad 裝飾器 print eve 1、問題 有這麽一個小面試題: 看下面代碼請回答輸出的結果是什麽?為什麽? result = [lambda x: x + i for i in range(10)] print(re
【C】字符串常量和字符數組
gcc pre class fun 後者 一段 put light cmp 此次博客是轉載某位博主的文章,不過現在找不到了,所以先聲明一下。 先貼一段代碼: #include <stdio.h> int main(int argc, const char**
【C#】監測文件改變類
tco private clas 目錄修改 obj directory 設置 行修改 config using System.IO;//首先實例化一個對象 FileSystemWatcher watcher = new FileSystemWatcher(); //
【C#】報表制作<機房重構>
接下來 機房 工具 學習 test trac fcm 報表 感覺 前言 和VB須要引用其它報表軟件不同,VS自帶報表設計的功能,初次嘗試。就感受到了它的強大之處。 報表制作 話不多說。直接報表的制作過程。 1、首先,我們要先制作一個報表的
【C#】單例模式<機房重構>
機房 .sh 不能 是否 gist 應用 調用方法 單例模式 sender 前言 在機房重構之前。我們學習了設計模式。在這次重構中,我們的任務就是將這些模式,加入到機房的重構中去。如今先來解決一個最簡單的問題——窗口的超生。 假設不加以限
【C#】Color顏色對照表
pac eee lower fda flow dig val rim cee Color.AliceBlue 240,248,255 Color.LightSalmon 255,160,122 Color.
【轉】【C#】全局鍵盤監聽
控制 keyevent 註冊 相關 一個 rsh rds api函數 start using System; using System.Collections.Generic; using System.Text; using System.Runtime.Inter
Debug目錄、Release目錄,bin目錄、obj目錄,vshost.exe.config文件、.exe.config文件分析【C#】
修改 .com 重啟 不同 span http ocs 資料 更改 Debug目錄、Release目錄,bin目錄、obj目錄,vshost.exe.config文件、.exe.config文件分析【C#】 2013-10-06 孤風卓影 摘自 csdn博客 閱 5
【c++】LUOGU P1808 單詞分類
使用 排序 nbsp pan size pre 最短 include namespace STL大法好!!! 使用sort()將string排序,map去重並統計即可。 最短代碼如下: 1 #include<bits/stdc++.h> 2 using n
【C】常用的字符串函數
uri 實例 返回 blog logs tin bsp main include 1. strcpy 函數名:strcpy 用法:char *strcpy(char *destin, char *cource) 功能:將一個字符串從一個拷貝到另外一個 程序示