原创 位運算方法判斷是否爲2的冪次和4的冪次

1. 判斷n是否爲2的冪次: n&(n-1)==0 解釋: n的二進制中最爲1,低於該位的均爲0 n-1的二進制中最高位爲0,低於該位的均爲1 python代碼: class Solution: def isPowerOfTwo

原创 判斷二進制中有幾個1

判斷二進制n中有幾個1方法: 1.進行n=n&(n-1)運算,目的是將n中最低位的1消除,計數器+1 2.重複步驟1直至n==0 代碼: def count(n): res=0 while n!=0: n

原创 1005. K 次取反後最大化的數組和

題目: 解題思路: 一共迭代K次,每次都將最小的A[i]替換爲-A[i]即可。 python代碼:   from typing import List class Solution: def largestSumAfterKNe

原创 459.重複的字字符串

題目: 給定一個非空的字符串,判斷它是否可以由它的一個子串重複多次構成。給定的字符串只含有小寫英文字母,並且長度不超過10000。 示例一: 示例 1: 輸入: "abab" 輸出: True 解釋: 可由子字符串 "ab" 重

原创 統計不同單詞在文本中出現的次數

題目:編寫程序,讀入幾行文本,並打印一個表格,顯示每個不同單詞在文本中出現的次數。 算法步驟: 1.預處理。 讀入文本文件,將文本中每一行讀入到字符串tmp中,使用append函數將tmp添加到字符串s中。 ifstream input

原创 Pytorch下載CIFAR數據集慢的解決方法

trainset = torchvision.datasets.CIFAR10(root='./data1', train=True, download=True, transform=transform_train)   step 1

原创 Genymotion無法打開

記錄一下在安裝genymotion時候出現的兩個問題: 問題一:無法打開genymotion界面,錯誤顯示沒有安裝虛擬機,可是已經安裝明明已經安裝了,怎麼會沒有呢? 解決方法:原來是虛擬機的安裝路徑問題。 1.win+R打開運行框,輸入%

原创 QT中定時器與動畫實現

主菜單欄界面: 點擊時鐘,顯示效果如下: 點擊會飛的蝴蝶,彈出一個對話框,效果如下: 總結: 本次實驗是由兩部分組成,首先需要思考如何進行佈局排版,使用mainWindow是一個不錯的選擇,其次,需要考慮的是讓這兩部分以什麼樣的方式

原创 android記賬本的實現

記賬本功能的實現主要依賴於SQLite的使用,通過此次學習,掌握數據增刪改查的基本操作。 界面如下: 每一欄中的三列分別表示事件,時間以及消費金額; 右下角的紅色按鈕表示添加記錄,點擊按鈕,如下顯示: 點擊右上角的選項按鈕,顯示圖表:

原创 百度語音API的申請以及調用

step1: 打開鏈接https://cloud.baidu.com/product/speech/tts,點擊“立即使用”; step2: 點擊創建應用; step3: 填寫基本信息 step4: 安裝python SDK p

原创 LeetCode:有效的括號

題目描述: 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認爲是有效字符串。 測

原创 基於html5實現的推箱子小遊戲

一、遊戲功能分析 1)功能需求分析  功能需求分析如圖1-1所示。   小人推箱子:當箱子周圍存在通道時,通過小人的左右移動實現推箱子功能。 炸燬牆面:小人當前所在位置的四周有牆面時,按下空格可以炸燬牆面 設置關卡:遊戲總共有100個關

原创 基於QT實現的多媒體播放器

先上效果圖: 1. 功能需求分析 1)功能需求分析  功能需求分析如圖1-1所示。 圖1-1 功能需求圖   2)播放視頻文件:用戶可以通過該軟件播放任意格式(例如 avi、rmvb、rm等格式)的視頻文件。 3)播放音頻文件:用戶可

原创 基於tensorflow實現的線性迴歸模型

遇到的問題以及解決方案 Question1:對於隨機生成的x,y訓練出來的擬合直線效果不理想。 解決方案:將權重的標準差調整爲0後效果仍然不理想,然後根據線性迴歸的流程,對所有參數設置的一一進行排查,最後將錯誤定位到梯度下降法的步長,起初

原创 qt中gif動畫播放

效果演示: 點擊文件->打開,選擇文件,再點擊開始: 改變SpinBox中的數值可以改變gif播放速度。 源碼鏈接:https://download.csdn.net/download/exaggeration08/11159267