原创 找出所有滿足條件且不重複的三元組(C語言)

給你一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c , 使得 a + b + c = 0 ?請你找出所有滿足條件且不重複的三元組。 注意:答案中不可以包含重複的三元組。 void bubbleSor

原创 實現一元多項式的加法運算(C語言)

輸入:第一個一元多項式A; 第二個一元多項式B。 以(0,0)作爲輸入結束。 輸出:多項式A和多項式B的和。 樣例輸入 5,3 7,8 9,15 0,0 2,0 6,3 -7,8 0,0 樣例輸出 2x^0+11x^3+9x^15

原创 漢諾塔(C語言)

代碼(模擬過程) void move(char x,char y){ printf("%c->%c\n",x,y); } void hanoi(int n,char a,char b,char c){ if(n==1)move(a

原创 找出這兩個有序數組的第k個數(C語言)

#include <stdio.h> #include <limits.h> int findK(int a[],int len_a,int begin_a,int b[],int len_b,int begin_b,int k){

原创 Catch That Cow(C語言)

農夫要抓奶牛。 已知N(農夫的位置)K(奶牛的位置)(在一條直線上)。 農夫有三種移動方法(奶牛不會動): 1、向前走一步,耗時一分鐘。 2、向後走一步,耗時一分鐘。 3、向前移動到當前位置的兩倍N*2,耗時一分鐘。 求農夫抓到奶牛的最少

原创 實現快速排序(C語言)

採用分治思想 #include <stdio.h> #include <stdlib.h> int partition(int s[],int low,int high){ int pivot=s[low]; while(low<

原创 刪除有外鍵約束的表的數據

方案一:先刪除限制表刪除的關聯表中對應的所有數據,在刪除表的數據方案二:先取消表的外鍵約束,再刪除表的數據,最後恢復表的外鍵約束                SET FOREIGN_KEY_CHECKS = 0;            

原创 只出現一次的數字(C語言)

求數組中只出現一次的數字(其餘數字均出現兩次) public static int singleNumber(int[] nums) { if (nums.length==0)return 0; int s=0;

原创 20南昌大學信工計算機上岸

上岸了! 擬錄取名單出來後,看到自己名字,確實當時鬆了一口氣。(其實沒有想象的那麼高興,複試準備的基本一點沒用,初試複試全程代碼應該是基本沒用到,難受,不管怎麼說結果是好的就行) 怎麼說呢,今年複試擴招了不少,複試競爭就比較小吧,但是時間

原创 Z字形變換(java)

將一個給定字符串根據給定的行數,以從上往下、從左到右進行 Z 字形排列。 輸入: s = "LEETCODEISHIRING", numRows = 3 輸出: "LCIRETOESIIGEDHN" public static void

原创 TwoSum(java)

給定一個整數數組 nums 和一個目標值 target, 請你在該數組中找出和爲目標值的那 兩個 整數, 並返回他們的數組下標。 public static void main(String[] args) { int[] s= {2

原创 20上岸

上岸了! 擬錄取名單出來後,看到自己名字,確實當時鬆了一口氣。(其實沒有想象的那麼高興,複試準備的基本一點沒用,初試複試全程代碼應該是基本沒用到,難受,不管怎麼說結果是好的就行) 怎麼說呢,今年複試擴招了不少,複試競爭就比較小吧,但是時間

原创 快排(C語言)

int partition(int s[],int low,int high){ int pivot=s[low]; while(low<high){ while(low<high&&s[high]>=pivot)--high;

原创 雙向冒泡排序(C語言)

void bubblesort(int s[],int len){ int left=0,right=len-1,temp; while(left<right){ for(int i=left;i<right;++i){

原创 與7無關的數(java)

與7無關的數 一個數能被7整除或十進制數的個位數數字是7 則和7相關 求N(N<100)的所有與7無關的正整數的平方和 public static boolean judge(int x) { if(x%7==0)return tru