原创 通過折半查找,查找某一數組中是否存在某個數

實現折半查找int binsearch(int x,int v[],int n),該函數用於判斷已排序的數組v中是否存在某個特定的值x,數組v的元素必須以升序排序。如果v中包含x,則函數返回x在v中的位置(介於0~n-1之間的一個整數);否

原创 將字符串s1中的任何與字符串s2中字符匹配的字符都刪除

編寫一個程序,將字符串s1中的任何與字符串s2中字符匹配的字符都刪除。函數原型:void my_squeeze(char s1[], char s2[])#include <stdio.h>void my_squeeze(char s1[]

原创 智能指針

       智能指針是能夠智能化的動態開闢空間和內存釋放。C++中引入智能指針,是防止我們在動態開闢空間是,由於疏忽大意,導致內存的釋放出現問題,最終致使內存泄漏。智能指針的基本特點:(1)智能指針管理的是一塊內存的釋放。(2)智能指針是

原创 字符串反轉

#include <stdio.h> #include <stdlib.h> #include <assert.h> void reverse_str(char *left, char *right) { assert(left);