原创 static和const在C與C++中的使用方法

在c語言中的使用方法:static作用:“改變生命週期” 或者 “改變作用域” 類型名稱 作用域 生命週期 默認初始值 全局變量 當前文件和其他文件(extern) 整個程序 0 局部變量                 

原创 c++淺拷貝以及淺拷貝的解決方案

淺拷貝:以string類爲例 當對一個已知對象進行拷貝時,編譯系統會自動調用一種構造函數 —— 拷貝構造函數,如果用戶未定義拷貝構造函數,則會調用默認拷貝構造函數。默認拷貝構造屬於淺拷貝,相當於兩個指針變量指向了同一塊地址空間,調用析構函

原创 在遞增數組中找一個數字

讓人瑟瑟發抖的面試題。。。 來我們看一下題目在一個二維數組中,每一行都按照從左到右遞增的順序操作。每一列都按照從上到下遞增的順序排序。完成代碼,輸入這樣一個二維數組和一個整數,判斷數組是否含有該整數 怎麼解決勒???分析:如果二維數組是這樣

原创 不修改數組找出重複的數字(c語言)

讓人瑟瑟發抖的面試題。。。 來我們看一下題目在一個 長度爲n+1的數組裏的所有數字都在1~n的範圍內,所以數組中至少有一個數字是重複的。請找出數組中任意一個重複的數字,但不能修改輸入的數組。注意:時間複雜度O(n),空間複雜度O(1) 找出

原创 找出數組中重複的數字(c語言)

讓人瑟瑟發抖的面試題。。。 來我們看一下題目在一個 長度爲n的數組裏的所有數字都在0~n-的範圍內。數組中某些數字是重複的,但不知道有幾個數字重複倫理,也不知道每個數字重複了多少次,找出任意一個重複的數字注意:時間複雜度O(n),空間複雜度

原创 C語言實現一個int類型數組裏除了兩個數字之外,其他的數字都出現了兩次,找出這兩個數字

題目是這樣敘述的:在一個數組中除兩個數字只出現1次外,其它數字都出現了2次, 要求儘快找出這兩個數字。 要求:時間複雜度爲O(N),空間複雜度爲O(1)。 請看我的分析:將這道題簡單化:一個數組中只有一個數字出現一次,其他數字都是成對出現的

原创 C語言實現刪除字符串首尾的空格,中間的連續空格只留一個,原來字符串順序不變

#include<stdio.h> #include<string.h> char * deblank(char * str) { char * left = str;//前面的指針,負責賦值 char * right =

原创 單向鏈表的查刪改功能,以及約瑟夫環,相交鏈表的第一個相交節點的查找等相關問題

slist.h//頭文件 #ifndef _SLIST_H_ #define _SLTST_H_ #include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.

原创 git修改郵箱和用戶名(解決上傳github綠點不出現問題)

一般綠點不出現是當初郵箱上傳錯了的緣故修改方法如下:打開git bash界面1: 輸入$ git config --list 可以查看配置的一些東西。可以看到user.name 和user.email 分別是什麼。。如果你沒有初始化過。

原创 各種遍歷的萬能公式(c/c++語言)

1.數字遍歷 for(i=a;i<=b;i++)//i完成了對[a,b]的遍歷 2.數組遍歷 for(i=0;i<n;i++)//a[i]完成了對數組a的遍歷 3.字符串遍歷 for(i=0;str[i];i++)//str[i]完成了對字

原创 java編程座標距離問題(二維)

package testmypoint; class MyPoint{ private double x; private double y; public MyPoint()//默認值 {

原创 c語言實現My_string

實現strcpy strcat strstr strchr strcmp memcpy memove char my_strcpy(char *dest, const char *src)//實現strcpy { assert(de

原创 java利用compareTo方法判斷兩圓大小

public class TestComparableCircle { public static void main(String [] args) { ComparableCircle circle1

原创 java編寫一個含有100個隨機值的文本,且從文本中讀回數據並以升序顯示數據

import java.io.*; import java.util.*; public class WriteArray { public static void main(String[] args) throws Except

原创 回調函數的應用(qosrt)並自己實現

#include <stdio.h> //qosrt函數的使用者得實現一個比較函數 int int_cmp(const void * p1, const void * p2) { return (*( int *)p