- すべて
- 画像・動画
並べ替え:新着順
なんか、抽象度が極端なんだ。 物語から一段階抽象度を下げると、配列操作レベルになる。 その抽象度で理解してるんだろうと思うと、説明が分からない理由が分かる。 強化学習で言えば、 試行錯誤で報酬をベースに学習するアルゴリズムである。 Q[i,j]を初期化して式 ホゲ を使って更新する。的な
#ExcelVBAマクロを使いこなす 14 配列の初期化 sejuku.net/blog/29274 ・「可変長配列」の宣言と定義は, 配列名のあとに ( ) を記述し ( ) 内に何も記述しない。 Dim 配列名() ・データの値を保持したまま 配列の要素数を変更したい場合, ReDim Preserveステートメントを使用。
4.関数とスコープ関数の定義と呼び出し 引数と戻り値の扱い方を学ぶ。 ローカル変数とグローバル変数の違いを理解する。 配列とリスト配列の宣言と初期化、配列の操作(追加、削除、検索)を学ぶ。 (やらなくてもいいけど出来てもいいやつ:ArrayListやHashMapなどのコレクションの使い方の理解)
#ExcelVBAマクロを使いこなす 13 配列とFor文: ' 配列を宣言&初期化 hoge = Array( "a", "b", "c" ) ' 文字列の配列なら,これでもよい ' hoge = Split("a,b,c", ",") ' 全要素を1つずつ表示 For i = 0 To UBound(hoge) ' i 番目の要素 s = hoge(i) ' 表示 MsgBox s Next i
返信先:@shobonvipしょぼんさんありがとうございます!! 前の状態だけが次の計算に影響を与える dp では2つの配列だけ持つことで次元削減できるんですね~ これまで当たり前に dp 配列をフルサイズで初期化してメモリ無駄使いしていたので勉強になりました...!💪🔥
返信先:@qfQUzQ3cBbyTUi3割り込んだ処理とかは絶対ないです。今のところは まず12行目のforをちょっと補足しましょう。 iを0に初期化、nが0より上だったら処理、一周したらiを+1、nが0より上だったら処理... ですね 最終的に b配列に2進数が入りますが、forを抜けた時のnはいくつになるか考えてみてください。
VisualStudioで ヘッダーに # define mapX 20 # define mapY 15 int MapData[mapY][mapX] を宣言して、 cppに MapData[mapY][mapX]={配列}; 書いたら初期化子の値が大きすぎますってエラー吐くの原因説明できる人いますか? わからな過ぎて夜しか寝れません。 #プログラミング学習 #プログラマー
最近のIntelliJ IDEA すごいな。 enumを宣言して、static final とタイプすると、配列宣言とvalues()の初期化をサジェストしてきて、enum名 next() でメソッドの入れ物を作って、ボディでreturnとタイプすると、次の要素を取得するコードをサジェストしてくる。previous() メソッドも。
ループ処理は簡素に書け高校校歌 継続条件は手で作成するな ループの先頭で全ての変数は初期化しろ 配列のループはFor Eachを使え 配列の行数をカウントしてカウンターにするな 配列のループはFor Eachを使え 配列のループはFor Eachを使え 嗚呼、我らループ処理は簡素に書け高校
返信先:@Applelove1984C/C++でいえば、まず静的に確保する場合(生配列やarray)はO(1)です。(コンパイル時の処理なので、計算量というのは語弊あり?) std::vectorなどは初期化が走るのでO(n)です(Pythonの配列はたぶんこれです)。 mallocを使って動的にメモリ管理する場合は、実装依存です(apribase.net/2008/06/10/mal…)。
実際に世代交代の処理をする関数 「allCell」引数のセル配列をチェックして新たなセル配列を初期化して返す 「cellCount」ある座標の周囲のセル数を返す 「getCell」bool型のセル配列の要素についてtrueなら1を、それ以外(false)や配列の範囲外ならは0を返す。 pic.twitter.com/ntX4fgxXgo
typescriptで let cart: string[] と書いただけでcartは配列になったと勘違いして すぐに cart.includes() とやっちゃってエラーとなる。 初期化はプログラミングの基本ですな let cart: string[] = [] これでcartに対してincludesメソッドが使えます。
返信先:@Chaba_Rgrayもしかして2次元配列ってポインタ使わずに int array[2][2] = {{0,1},{2,3}}; で初期化できますか?ポインタ要らなかったりします?
昨日1ペナ分めちゃ抜かされるかな思ったけど5分の間に0ペナが3人しかいねえ Gの解法更に詳しく書いとくか 0-1-2-3-4-5-...-N-1のパスグラフを B291-Exで求められる木に変換する dp配列を-infで初期化 始めにupdate(0,0) t,p受け取りupdate(t,get(t)+p) dpのmax要素を出力(N+M)logN ↓
この数独の問題 atcoder.jp/contests/abc32… 公式解説は同じ数字が出たかどうかを配列で管理してるけど、小6生徒はsetを使い、より簡潔なコードを書いた。 こういう所に才能を感じる一方、変数の初期化のタイミングでバグを出して正解できなかったりで、惜しい。あともう少し。 #AtCoder