国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MFC簡單字符串壓縮程序

這篇具有很好參考價值的文章主要介紹了MFC簡單字符串壓縮程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一個mfc簡單字符串壓縮程序;按以下情況進行壓縮;

1 僅壓縮連續(xù)重復出現(xiàn)的字符。比如”abcbc”無連續(xù)重復字符,壓縮后還是”abcbc”。
2 壓縮的格式為”字符重復的次數+字符”。例如,”xxxyyyyyyz”壓縮后就成為”3x6yz”。文章來源地址http://www.zghlxwxcb.cn/news/detail-733169.html

void CYssDlg::OnButton1() 
{
	// TODO: Add your control notification handler code here
	char str[100] = {'\0'};
    char res[100] = {'\0'};
    
	CString strText;
	GetDlgItemText(IDC_EDIT1, strText);
	//str=strText.GetBuffer(strText.GetLength());
	//WideCharToMultiByte(CP_ACP,0,str,strText.GetLength(),strText,strText.GetLength());
	sprintf(str, "%s", strText);

    int length = strlen(str);
    int i=0, j=0, k=0;
    int count = 0;
    do
    {
        if(i < length && str[i++] == str[j])
            count++;
        if(str[i] != str[j])
        {
            if(count <= 1)
                res[k++] = str[j];
            else
            {
                if(count > 

到了這里,關于MFC簡單字符串壓縮程序的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 算法通關村第十二關——不簡單的字符串轉換問題

    算法通關村第十二關——不簡單的字符串轉換問題

    字符串是我們在日常開發(fā)中最常處理的數據,雖然它本身不是一種數據結構,但是由于其可以包含所有信息,所以通常作為數據的一種形式出現(xiàn),由于不同語言創(chuàng)建和管理字符串的方式也各有差異,因此針對不同語言特征又產生了很多問題。 常見的字符串轉換題目,也就是在

    2024年02月10日
    瀏覽(24)
  • 不簡單的字符串轉換問題(算法村第十二關青銅挑戰(zhàn))

    709. 轉換成小寫字母 - 力扣(LeetCode) 給你一個字符串 s ,將該字符串中的大寫字母轉換成相同的小寫字母,返回新的字符串。 1 = s.length = 100 解 大寫字母和小寫字母的值之間存在固定的差異。例如,小寫字母 a 的ASCII值為 97 ,而對應的大寫字母 A 的ASCII值為 65 ,兩者之差恰

    2024年01月25日
    瀏覽(27)
  • MFC 文件讀寫包括字符串的結構體

    試過CString char* 寫入的都是地址 它不起作用的原因是fwrite向文件寫入了一個連續(xù)的字節(jié)塊,然而你的結構體包含指向其他地方的指針,所以你存儲的基本上是字符串的地址,而不是字符串本身。 如果你想使用fwrite,你需要讓結構體成為一個連續(xù)的字節(jié)塊,也就是說,在你的結

    2024年02月13日
    瀏覽(18)
  • 【刷題】 leetcode 面試題 01.06 字符串壓縮

    【刷題】 leetcode 面試題 01.06 字符串壓縮

    來看題目: 根據題目所說,我們需要完成函數書寫,保證返回一個相對較小的字符數組: 如果壓縮后比原字符串小,則返回壓縮字符串,否則返回原字符串。 本思路一步一步操作,逐步完成任務 先確認字符串長度是否小于 2 ,小于直接返回( 因為壓縮字符串長度至少是2

    2024年01月24日
    瀏覽(89)
  • 【編碼狂想】LeetCode 字符串和數組篇:挑戰(zhàn)算法精髓,深化程序設計基礎

    【編碼狂想】LeetCode 字符串和數組篇:挑戰(zhàn)算法精髓,深化程序設計基礎

    ? ?? 個人主頁: Sarapines Programmer ??? 系列專欄: 本期文章收錄在《C語言闖關筆記》,大家有興趣可以瀏覽和關注,后面將會有更多精彩內容! ??翰墨致贈:翩翩風華激彩虹,豪情壯志醉長空。 劍指星河舞紅塵,夢馳烈馬向未來。 ? ? ??歡迎大家關注??點贊??收藏

    2024年02月04日
    瀏覽(25)
  • MFC 編輯框輸入16進制字符串轉換為16進制數或者10進制數據計算

    1. 編輯框添加變量,并選擇變量類型為CString。 ?? ?CString m_strReg; ?? ?? ?DDX_Text(pDX, IDC_EDIT_REG, m_strReg); 2. 使用“strtoul”或“_tcstoul”函數將Cstring 類型轉換為16進制/10進制數進行計算。 ?? ?CString tmp; ?? ?UpdateData(TRUE); ?? ?UpdateData(FALSE); ?? ? ?? ?OutputDebugString(m_strReg); ?

    2024年02月16日
    瀏覽(31)
  • 【數據結構】數組和字符串(五):特殊矩陣的壓縮存儲:稀疏矩陣——壓縮稀疏行(CSR)

    【數據結構】數組和字符串(五):特殊矩陣的壓縮存儲:稀疏矩陣——壓縮稀疏行(CSR)

    【數據結構】數組和字符串(一):矩陣的數組表示 ??矩陣是以按行優(yōu)先次序將所有矩陣元素存放在一個一維數組中。但是對于特殊矩陣,如對稱矩陣、三角矩陣、對角矩陣和稀疏矩陣等, 如果用這種方式存儲,會出現(xiàn)大量存儲空間存放重復信息或零元素的情況,這樣會造

    2024年02月05日
    瀏覽(26)
  • 【數據結構】數組和字符串(二):特殊矩陣的壓縮存儲:對角矩陣——一維數組

    【數據結構】數組和字符串(二):特殊矩陣的壓縮存儲:對角矩陣——一維數組

    【數據結構】數組和字符串(一):矩陣的數組表示 ??矩陣是以按行優(yōu)先次序將所有矩陣元素存放在一個一維數組中。但是對于特殊矩陣,如對稱矩陣、三角矩陣、對角矩陣和稀疏矩陣等, 如果用這種方式存儲,會出現(xiàn)大量存儲空間存放重復信息或零元素的情況,這樣會造

    2024年02月08日
    瀏覽(25)
  • 【數據結構】數組和字符串(四):特殊矩陣的壓縮存儲:稀疏矩陣——三元組表

    【數據結構】數組和字符串(四):特殊矩陣的壓縮存儲:稀疏矩陣——三元組表

    【數據結構】數組和字符串(一):矩陣的數組表示 ??矩陣是以按行優(yōu)先次序將所有矩陣元素存放在一個一維數組中。但是對于特殊矩陣,如對稱矩陣、三角矩陣、對角矩陣和稀疏矩陣等, 如果用這種方式存儲,會出現(xiàn)大量存儲空間存放重復信息或零元素的情況,這樣會造

    2024年02月05日
    瀏覽(28)
  • LeetCode_字符串_簡單_415.字符串相加

    給定兩個字符串形式的非負整數 num1 和num2,計算它們的和并同樣以字符串形式返回。 你不能使用任何內建的用于處理大整數的庫(比如 BigInteger), 也不能直接將輸入的字符串轉換為整數形式。 示例 1: 輸入:num1 = “11”, num2 = “123” 輸出:“134” 示例 2: 輸入:num1 = “

    2024年02月01日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包